어떻게 든 파일이 내 디렉토리 중 하나에 나타나고 확장자 끝에 공백이 있습니다. 이름은 "test.txt"입니다. 이상한 점은 Directory.GetFiles()
이이 파일의 경로를 반환하지만 FileInfo
클래스로 파일 정보를 검색 할 수 없다는 것입니다.파일 확장자 뒤에 공백이 있음 -> 이상한 FileInfo 동작
오류는 여기 명단 :
DirectoryInfo di = new DirectoryInfo("c:\\somedir");
FileInfo fi = di.GetFileSystemInfos("test*")[0] as FileInfo;
//correctly fi.FullName is "c:\somedir\test.txt "
//but fi.Exists==false (!)
가에서는 FileInfo 클래스가 고장인가? 어떻게 든이 파일에 대한 정보를 검색 할 수 있습니까? 필자는 파일 시스템에이 파일이 어떻게 나타나는지 모릅니다. 그 중 일부 파일을 다시 만들 수는 없습니다.
이 유형의 확장 프로그램으로 새 파일을 만들려고했지만 내 프로그램이 실패했습니다. 그러나 지금은 내 프로그램이 encouch 할 때 충돌이 발생합니다. 파일을 찾을 때 예외를 쉽게 처리 할 수 있지만 소년은 내가 궁금합니다. 이것에 대해 궁금합니다!
OS 디스크 검사기를 실행하여 손상되지 않은 파일인지 확인 했습니까? Windows 기반이라고 가정하는 것이 맞습니까? 그렇다면 어떤 버전입니까? – ChrisBD
Windows Vista Business x86,하지만 필자는 일년 전에, 필자가 직접 파일을 만들었습니다. – Axarydax