ファイルの削除可能/不可能の判定 – プログラミング – Home

ファイルの削除可能/不可能の判定
 
通知
すべてクリア

[解決済] ファイルの削除可能/不可能の判定


ballerina
 ballerina
(@ballerina)
ゲスト
結合: 22年前
投稿: 2
Topic starter  

はじめまして。
指定したディレクトリ以下のファイルを一括削除するアプリを作成しているのですが、
OSで必要なファイル(?)(C:\の直下やC:\WINNTの直下にあるようなファイル)は
削除しない処理を加えようと思っております。
SHGetFileInfoを使用すればできるのかと思いましたが、期待通りの結果が得られません。
開発環境はWin2000、MFCです。

ご教授の程宜しくお願い致します。


引用未解決
トピックタグ
渋木宏明(ひどり)
 渋木宏明(ひどり)
(@渋木宏明(ひどり))
ゲスト
結合: 23年前
投稿: 196
 

OSが必要としていないからと言って、削除してよいファイルであるとも限りません。

結局のところ、最終的な判断は「ユーザ任せ」となります。

故に、あなたが期待するような機能(=あるファイルが必要か不要かを判定する)を備
えた単独の API は存在しません。

ただし、OSが動作するのに「絶対に必要なファイル」は、最近の Windows では SFP
(システムファイルプロテクション)の保護下に置かれています。

なので、「絶対に必要なファイル」を知るだけなら、SFP 関係の API で確認すれば分か
ると思います。

SFP について詳細が知りたければ、とりあえず MSDN Library を参照してみてくださ
い。


返信引用
ballerina
 ballerina
(@ballerina)
ゲスト
結合: 22年前
投稿: 2
Topic starter  

お返事有難うございました。
早速MSDNを見てみましたが、どうやらWinMe以降の仕様のようですね。
となると、自分で判定するしかないようです。
有難うございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました