파일과 디렉터리를 구별하는 보다 효과적인 접근 방식
파일과 디렉터리를 모두 처리하는 맥락에서 파일과 디렉터리의 특성을 결정하는 것은 작업 수행에 매우 중요합니다. 적절한 조치. 일반적인 방법은 예외를 사용하여 실패한 디렉터리 목록을 잡는 것이지만 더 효율적인 대안이 있습니다.
가장 권장되는 방법 중 하나는 System.IO.File 네임스페이스에서 사용할 수 있는 GetAttributes 메서드를 활용하는 것입니다. 파일 속성을 획득하면 경로가 파일을 나타내는지 아니면 디렉터리를 나타내는지 지정하는 플래그를 검사할 수 있습니다.
다음은 업데이트되고 개선된 코드 샘플입니다.
FileAttributes attr = File.GetAttributes(@"c:\Temp"); if (attr.HasFlag(FileAttributes.Directory)) Console.WriteLine("It's a directory."); else Console.WriteLine("It's a file.");
이 향상된 방법을 사용하면 예외 처리에 의존하지 않고 파일 형식을 결정할 수 있습니다. 편리하고 효율적입니다. 또한 .NET 4.0 이상을 사용하는 경우 HasFlag 확장 방법을 활용하여 더욱 깔끔한 코드를 만들 수 있습니다.
위 내용은 C#에서 파일과 디렉터리를 효율적으로 구별하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!