フォルダ&ファイルの削除 – プログラミング – Home

フォルダ&ファイルの削除
 
通知
すべてクリア

[解決済] フォルダ&ファイルの削除


ひで
 ひで
(@ひで)
ゲスト
結合: 24年前
投稿: 1
Topic starter  

はじめましてひでといいます。
VCはじめて間もない青年です。。。。
ここで1つ質問があります。
任意のフォルダやファイルを削除する事はできるのでしょうか?
できるのであれば、分かりやすくサンプル等で教えていただきたいのですが。。。
よろしくお願い致します。


引用未解決
トピックタグ
ひで
 ひで
(@ひで)
ゲスト
結合: 24年前
投稿: 4
 

すみませんメアド間違えました。


返信引用
YuO
 YuO
(@YuO)
ゲスト
結合: 24年前
投稿: 252
 

ファイル:DeleteFile
フォルダ:RemoveDirectory (ただし,フォルダがディレクトリの場合のみ)
どちらもAPIです。あと,SHFileOperation APIでファイルとディレクトリどちらも削除できますし,
C標準ライブラリのremove関数でもファイルを削除できます。
VC++独自拡張のCランタイムライブラリ関数_rmdirでディレクトリを削除できます。


返信引用
ひで
 ひで
(@ひで)
ゲスト
結合: 24年前
投稿: 4
 

RemoveDirectoryをやってみたのですがダメでした。。。。
コンパイル時にエラーが出ます。
RemoveDirectoryってどうやって使うのですか?

RemoveDirectory(a:/test);
とかで良いのですか?
includeするものはないのですか?教えて下さい。
お願い致します。


返信引用
YuO
 YuO
(@YuO)
ゲスト
結合: 24年前
投稿: 252
 

インクルードする必要があるファイルは,下の通りです。
DeleteFile:winbase.h(windows.hからインクルードされます), kernel32.lib(デフォルトでリンクされます)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/filesio_5n8l.asp
RemoveDirectory:winbase.h(windows.hからインクルードされます), kernel32.lib(デフォルトでリンクされます)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/filesio_6oe1.asp
SHFileOperation:shellapi.h, shell32.lib
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/Shell/Functions/SHFileOperation.asp
remove:stdio.h, CRT
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/HTML/_crt_remove.2c_._wremove.asp
_rmdir:direct.h, CRT
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/html/_crt__rmdir.2c_._wrmdir.asp

あと,「エラーが出ます」とだけ書くのではなく,エラーの内容を書いてください。
エラーとして報告された内容は,非常に重要です。

ところで,文字列についてちゃんとわかっていますか?
>RemoveDirectory(a:/test);
でコンパイルエラーが出るのは当然でしょうね。


返信引用
ひで
 ひで
(@ひで)
ゲスト
結合: 24年前
投稿: 4
 

すみません。。間違ってました
>RemoveDirectory(a:/test);
ではなく
RemoveDirectory(a:/test);
でした。実はできてました。
ところで、この消そうとしているフォルダにファイルが入っていると消すことができないのですね。。。
フォルダ後と消せないのでしょうか?
一気に消せないとなると、フォルダ内の全フィルを見つけてすべて消し、それからフォルダを削除というかたちになるんですよね?
RemoveFolderとかないのかな???
どなたかフォルダ後と一気に消せる方法知っている方ご教授ください。
お願い致します。


返信引用
YuO
 YuO
(@YuO)
ゲスト
結合: 24年前
投稿: 252
 

SHFileOperationでできます。いろいろ設定が面倒くさいですけどね。
あと,
>RemoveFolderとかないのかな???
そう思ったなら検索したらどうですか?
一般の検索エンジンでもいいですし,
http://search.microsoft.com/default.asp?siteid=japan
とか
http://search.microsoft.com/default.asp?siteid=us
とかでMSサイト全体を検索したりできます。


返信引用
ひで
 ひで
(@ひで)
ゲスト
結合: 24年前
投稿: 4
 

すべて検索し削除することができました。
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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