通常、GetFileAttributesW(L"C:")
は0x10
(FILE_ATTRIBUTE_DIRECTORY
)ですが、これは妥当です。いくつかの場合にはなぜGetFileAttributesW(L "C:")はFILE_ATTRIBUTE_REPARSE_POINTを返しますか?
、GetFileAttributesW(L"C:")
は、私はそれが起こるとどのようにそれを取り除くために作るのだろうか0x2416
(FILE_ATTRIBUTE_DIRECTORY | FILE_ATTRIBUTE_REPARSE_POINT | FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
)
を返します。この問題により、boost::filesystem::canonical
は動作しません。あなたは何か考えていますか?
それは私には完全に合理的です。なぜあなたはGetFileAttributesWに欠陥があると思いますか? –
'C:'は 'C:\\'と同じではありません。これは現在の作業ディレクトリであり、プログラムに応じて変更される可能性があります。 –
@RichardCritten "C:"は "現在の作業ディレクトリ"を表しています。これは私の元の考えとは非常に異なっています。それを証明する何かを私に与えることができますか? –