디렉터리에서 C : 디렉토리의 최신 사용 파일을 반환하는 메서드를 만들고 싶습니다. .GetFiles() 메서드는 System.IO 네임 스페이스에 있습니다. NET 2.0과의 호환성을 유지하기 위해 LINQ 없이도이 작업을 수행 할 수 있습니다. 가능하면 FilePath가 File Object가 아닌 문자열로 반환 될 수도 있습니다. 구조는 아래와 같아야하지만 최신 파일 만 볼 수는 있습니까?C#의 System.IO 네임 스페이스에서 GetFiles 만 사용하여 디렉토리에서 가장 최근에 만들어진 파일을 가져 오는 방법
public static string NewestFileofDirectory(string DirectoryName)
{
foreach(string File in Directory.GetFiles(DirectoryName))
{
if(new FileInfo(File).CreationDate > ???) //here I stuck
{
//interesting what would be here...
}
}
}
무엇이 오류입니까? –
@feedwall 예, 파일 이름이 아닌 FileInfo 개체를 반환하기 때문에이 오류가 발생합니다. –
@feedwall 내 대답을 확인하십시오. 이제 파일 이름을'return recentFile.Name;'으로 반환했습니다. 이제는 제대로 컴파일 될 것입니다. –