2010-04-08 2 views
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)); 
} 
+9

음, 마지막 두 가지 방법 Directory.CreateDirectory''주변의 사소한 래퍼입니다. 중간 2 나는 명백한 용도를 볼 수 없다. 첫 번째 코드는 유용 할 수도 있지만 코드가 3 줄이므로 라이브러리가 필요 없다고 생각합니다. 나는 정말로 이해하지 못한다. 유용하고 쉽게 구성 할 수있는 관리 가능한 수를 제공하는 것과는 대조적으로 파일 시스템 작업의 모든 가능한 순열을 기본적으로 구현하는 라이브러리를 찾고 있습니까? – Aaronaught

+1

이 기능의 대부분은 기본 .net 라이브러리에 이미 있습니다. –

+0

내 첫 번째 함수는 실제로 버그 :-)는 문자열을 반환해야 포함 ... 그것은 사소한 보이지만, 내가 생각하지 않습니다. 예를 들어, File.Create (filename) .Dispose(); CreateEmptyFile (filename)만큼 명확하지 않습니다. 그것의 의도에 대해, 당신이하는 일에 대해 더 잘 설명하십시오. 예제는 지나치게 단순 할 수도 있지만 함수가 몇 줄 밖에 안되는 경우에도 더 많은 설명이 포함 된 일반적인 경우가 많이 있습니다. –

답변

6

내가 위에서 만든 의견에 완전히 동의하지만, 아마도 이러한 라이브러리는 관심의 대상이 될 수 있습니다 :

OPs 요청과 정확히 일치하는 것으로 보이는 FileDirectoryPath 링크로 게시물을 업데이트했습니다.

+0

확장 방법은 확실히 재미있어합니다. – cmroanirgo

관련 문제