by ケースケ » 2005年9月10日(土) 13:33
こんにちは。いつもお世話になります。
ファイルのパスがディレクトリかファイルか、確実に判断したいのですが、何かよい方法はないでしょうか?
GetFileAttributesでファイルの属性を求めたとしても、「別のドライブに移された読み取り専用の属性のディレクトリ」など、属性がいくつもあるファイルでは確実にディレクトリである、と言う事を判断する方法が分かりませんでした。
他にも、GetCompressedFileSizeでディスク上のファイルサイズを求めて、ディレクトリなら失敗するかな?と思ったのですが、0が返ってきて、判断できませんでした。
_splitpathで、拡張子のないパスをディレクトリと判断しようかとも思いましたが、System32フォルダの中で時々拡張子なしのファイルを見かけるので、あまり確実性が無い気がします。
確実に、ディレクトリとファイルを見分ける方法があれば、教えてください。
ウインドウにドロップされた物がファイルかディレクトリかで、処理を変化させたいと思っうので。
どうかよろしくお願いします。
こんにちは。いつもお世話になります。
ファイルのパスがディレクトリかファイルか、確実に判断したいのですが、何かよい方法はないでしょうか?
GetFileAttributesでファイルの属性を求めたとしても、「別のドライブに移された読み取り専用の属性のディレクトリ」など、属性がいくつもあるファイルでは確実にディレクトリである、と言う事を判断する方法が分かりませんでした。
他にも、GetCompressedFileSizeでディスク上のファイルサイズを求めて、ディレクトリなら失敗するかな?と思ったのですが、0が返ってきて、判断できませんでした。
_splitpathで、拡張子のないパスをディレクトリと判断しようかとも思いましたが、System32フォルダの中で時々拡張子なしのファイルを見かけるので、あまり確実性が無い気がします。
確実に、ディレクトリとファイルを見分ける方法があれば、教えてください。
ウインドウにドロップされた物がファイルかディレクトリかで、処理を変化させたいと思っうので。
どうかよろしくお願いします。