FindFirstFile
과 FindNextFile (kernel32)
을 사용하여 폴더와 파일 (c# Pinvoke
)을 얻고 있습니다. System.IO
이 너무 느리고 250 자 이상의 경로를 지원하지 않습니다.FindFirstFile과 GetFileSize/GetFileSizeEx를 결합하여 성능 향상 (kernel32)
파일의 바이트 길이를 얻으려면 어떤 식 으로든 FindNextFile
이 반환하는 핸들을 사용할 수 있습니까?
현재 시도는 INVALID_HANDLE
입니다. 이유는 createfile 콜백 대신 디렉토리 콜백이라고 생각합니다.
CreateFile
을 다시 호출하여 파일 핸들을 "두 번"얻지 않으려합니다. 매우 느립니다.
감사합니다.
관련 https://bcl.codeplex.com/wikipage?title=Long%20Path&referringTitle=Home – user7116