![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
VisualStdio.NET
VC (MFC利用)
でディレクトリを削除する方法教えてください。
ただしディレクトリは空きではありません。
\temp\123\abc.dat
\temp\123\def.dat (ReadOnly)
\temp\abc.dat
\temp\def.dat
\temp\123\456\aa.dat (Hidden)
のように対象のディレクトリの下にサブディレクトリやファイルが
あったり読み込み専用などのファイルがあるかもしれません。
読みとり専用、隠しファイルなどもユーザーの確認なしで削除する方法を
教えてください。
*ファイルが使用中などでどうしても削除できない場合はそのファイルは
とばしてかまいません。
ヘルプみてもディレクトリが空きであることが条件なのでわかりません。
お願いします。
No.3ベストアンサー
- 回答日時:
>ただファイル使用中の場合はエラーメッセージが出てしまいます。
>これを表示しないようにする方法わかりませんか?
>「ファイルまたはフォルダの削除エラー」
>で確認メッセージが出てしまいます。
ヘルプをちゃんと見てくださいね。
FOF_NOERRORUI
を指定してください。
No.2
- 回答日時:
SHFileOperation()を使いましょう。
この回答への補足
現在これでやってみました、PC01はネットワーク上です。
共有フォルダがtemp
です。
SHFILEOPSTRUCT sfo;
memset(&sfo,0,sizeof(sfo));
sfo.hwnd = NULL; //ウインドウハンドル
sfo.wFunc = FO_DELETE;
sfo.pFrom = "\\PC01\temp";//削除先
sfo.fFlags=FOF_SIMPLEPROGRESS|FOF_NOCONFIRMATION;//削除する
SHFileOperation(&sfo);
ファイルが読み込み専用、隠しでもできました。
ただファイル使用中の場合はエラーメッセージが出てしまいます。
これを表示しないようにする方法わかりませんか?
「ファイルまたはフォルダの削除エラー」
で確認メッセージが出てしまいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxについて質問です。 以下のような設定をしたMakefileを作成するにはどう記述すればよい 1 2023/02/03 20:10
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- Windows 10 2件の中断されたアクション 予期しないエラーのため、ファイルを削除できません。 このエラーが再発する 1 2022/03/27 19:33
- その他(開発・運用・管理) バッチファイルで特定のファイル・ディレクトリ以外を削除する方法について 4 2022/05/31 14:03
- UNIX・Linux JSLinuxについて。 Linuxのこの手順のプログラミングは合っているでしょうか。 ①ホームディ 2 2022/06/20 15:33
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
- その他(プログラミング・Web制作) pythonをjupiter notebookからmecabで頻出の高い単語の抽出について(Runt 1 2022/12/17 18:08
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【PHP】declare命令で”Fatal er...
-
CFileDialogの最初のディレクト...
-
バッチを用いたフォルダの自動移動
-
makefile でファイルをコピーす...
-
FTPコマンドでディレクトリごと...
-
コマンドプロントについて
-
現在位置より2つ上のディレク...
-
fopenでファイルが開かない場合...
-
絶対パス?絶対アドレス?意味...
-
Smartyのtemplatesとtemplates_...
-
拡張子を隠すのは良い事なので...
-
DlgDirSelectComboBoxEx
-
ファイルアップロードに関して...
-
Visual C++ 2005 Express Editi...
-
PHPにて所有者名を変更出来...
-
rmdirでフォルダが消せません
-
ファイル選択ダイアログで選択...
-
バッチファイルで特定ファイル...
-
空きでないディレクトリの削除
-
Subversionで、ファイルをリネ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチを用いたフォルダの自動移動
-
CFileDialogの最初のディレクト...
-
FTPコマンドでディレクトリごと...
-
Subversionのリポジトリの削除
-
【BAT(バッチ)ファイル】Web...
-
現在位置より2つ上のディレク...
-
makefile でファイルをコピーす...
-
fopenでファイルが開かない場合...
-
MkDir関数
-
visualstudioでc#のdllができない
-
絶対パス?絶対アドレス?意味...
-
DLL のロードの順序
-
includeが出来ない訳とは?
-
VB.NET 最下位のディレクトリ名...
-
rmdirでフォルダが消せません
-
ファイル選択ダイアログで選択...
-
C言語でのディレクトリ作成につ...
-
aspのページが表示できません
-
バッチファイルで特定ファイル...
-
ディレクトリの正規表現について
おすすめ情報