FindFirstFile/FindNextFileの使用で問題が発生しました。私が知っているように、それはハンドルを返しますが、返されたハンドルの値がCreateFileから返されたものとは異なるため、CreateFileMapping/ReadFileでそれを使用することはできません。最初の質問:これら2つのハンドルと2番目のハンドルの違いは何ですか:このハンドルを変換することは可能ですか?私の唯一のアイデアは、ファイル名を取得して、CreateFileを使用することです。
よろしく
FindFirstFile/FindNextFileの使用で問題が発生しました。私が知っているように、それはハンドルを返しますが、返されたハンドルの値がCreateFileから返されたものとは異なるため、CreateFileMapping/ReadFileでそれを使用することはできません。最初の質問:これら2つのハンドルと2番目のハンドルの違いは何ですか:このハンドルを変換することは可能ですか?私の唯一のアイデアは、ファイル名を取得して、CreateFileを使用することです。
よろしく
この 2 つのハンドルの違いは何ですか
最初のものは検索ハンドルです。その下には、ファイル システムのディレクトリ エントリを読み取る反復子があります。2 つ目は、ファイルの内容を読み取るイテレータです。ファイルは、検索に使用したディレクトリ エントリとは別のボリュームにある場合もあります。詳細については、「B-Tree」を検索してから「NTFS」を検索してください。
ファイル名を取得し、CreateFile を使用します
はい。ただし、ディレクトリとファイル名を組み合わせる必要があります。私は通常、これを行うために PathAppend API (正確には CPathT::Append) を呼び出します。