7
는 나 자신이 파일 및 디렉토리 유틸리티 기능 모든 시간을 기록, 이미 System.IO에서 기본적으로 사용할 수보다 더 광범위한을 구현하는 좋은 파일 및 디렉토리 라이브러리가 있는지 궁금 해서요 찾을 수 있습니다. 내가 찾는 기능의 종류가 같은 것들이다 :최고의 .NET 파일 및 디렉토리 유틸리티 라이브러리?
public static void GetTemporaryDirectory()
{
string tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
Directory.CreateDirectory(tempDirectory);
return tempDirectory;
}
public static void CreateEmptyFile(string filename)
{
File.Create(filename).Dispose();
}
public static void CreateEmptyFile(string path, string filename)
{
File.Create(Path.Combine(path, filename)).Dispose();
}
public static void CreateDirectory(string path)
{
Directory.CreateDirectory(path);
}
public static void CreateDirectory(string path, string childpath)
{
Directory.CreateDirectory(Path.Combine(path, childpath));
}
음, 마지막 두 가지 방법 Directory.CreateDirectory''주변의 사소한 래퍼입니다. 중간 2 나는 명백한 용도를 볼 수 없다. 첫 번째 코드는 유용 할 수도 있지만 코드가 3 줄이므로 라이브러리가 필요 없다고 생각합니다. 나는 정말로 이해하지 못한다. 유용하고 쉽게 구성 할 수있는 관리 가능한 수를 제공하는 것과는 대조적으로 파일 시스템 작업의 모든 가능한 순열을 기본적으로 구현하는 라이브러리를 찾고 있습니까? – Aaronaught
이 기능의 대부분은 기본 .net 라이브러리에 이미 있습니다. –
내 첫 번째 함수는 실제로 버그 :-)는 문자열을 반환해야 포함 ... 그것은 사소한 보이지만, 내가 생각하지 않습니다. 예를 들어, File.Create (filename) .Dispose(); CreateEmptyFile (filename)만큼 명확하지 않습니다. 그것의 의도에 대해, 당신이하는 일에 대해 더 잘 설명하십시오. 예제는 지나치게 단순 할 수도 있지만 함수가 몇 줄 밖에 안되는 경우에도 더 많은 설명이 포함 된 일반적인 경우가 많이 있습니다. –