-1

フォルダーとファイルを取得するためにFindFirstFileandを使用しています ( )。 は遅すぎて、250 文字を超えるパスをサポートしていません。FindNextFile (kernel32)c# PinvokeSystem.IO

FindNextFileファイルのバイト長を取得するために返されたハンドルを使用することは可能ですか?

現在の試行は を返しますINVALID_HANDLE。その理由は、createfile コールバックではなく、ディレクトリ コールバックにあると思います。

CreateFileファイルハンドルを「2回」取得するために再度呼び出すことは避けたいです。とても遅いです。

ありがとう。

4

1 に答える 1

4

FindNextFileハンドルを返しません。なぜそのようになると思うのかわかりません。

WIN32_FIND_DATAファイルサイズが含まれます。この構造は によって満たされていFindNextFileます。

于 2013-05-29T14:15:16.777 に答える