Vista と Windows 7 では、"C:\Users\Administrator\Application Data" のようなショートカットであるフォルダーが多数あります。FindFileFirst シリアル API を使用すると、フォルダーの下のすべてのファイルを列挙できますが、Windows エクスプローラーで開くことはできません。 CreateFile を呼び出して、FindFileFirst シリアル API によって列挙されたフォルダーまたはファイルを開くときにもエラーが発生します。フォルダがショートカットであることを知るための MS Win32 API とは何ですか? この種のフォルダに FILE_ATTRIBUTE_REPARSE_POINT フラグを使用していますか?
2 に答える
0
うーん、それをチェックするためのAPIがないように見えます....もちろん間違っているかもしれませんが、その形式について誰かが書いています: http ://www.i2s-lab.com/Papers/The_Windows_Shortcut_File_Format.pdf
それで、ファイルを開いてGUIDを見つけることが、あなたがしなければならないことでしょうか?
フリードリヒよろしく
于 2009-02-06T06:25:34.353 に答える
0
私は答えを知っています。このブログを参照してください。 http://blogs.msdn.com/oldnewthing/archive/2004/12/27/332704.aspx
于 2009-02-06T13:37:15.653 に答える