파일 시스템 항목이 bitmasks를 사용하는 것보다 디렉토리인지 쉽게 테스트 할 수 있습니까?.NET : 비트 마스크보다 디렉토리를 쉽게 테스트 할 수 있습니까?
Dim folderItems As String() = Directory.GetFileSystemEntries(aFolder)
Dim someDirItem As String = folderItems(0)
Dim fInfo As System.IO.FileInfo = New System.IO.FileInfo(someDirItem)
Dim isDirectory As Boolean = (CInt(fInfo.Attributes) And CInt(FileAttributes.Directory)) > 0
(FileAttributes.Directory 16 인) :
나는 내 응용 프로그램 중 하나에이 코드를 (이초 라인 folderItems을 통해 루프에서 실제로 있지만, 단순화를 위해 첫 번째 요소를 가정)이있다.
이 방법이 효과가 있지만 비트 단위 AND를 1000 (기준 2)와 함께 사용하는 것보다 쉬운 방법이 있습니까?
내가이 개 답변을 동등하게 좋은 그러나 나는 하나를 받아들이 예의라고 생각합니다, 질문은 대답하지 않은 경우에 동의 , 적어도 다른 쪽을지지해라. 나는 일반적인 관행에 잘못 될 수는 있지만 그것은 공정한 것처럼 보인다. – esac