お世話になります。
開発環境:VisualBasic.net 2005
名前を指定したフォルダが空のフォルダであるならばそのフォルダを削除し、
ファイルが存在すれば処理を行う。
という記述を書こうとしているのですが、
どのように書いてよいのか悩んでいます。
If フォルダ名=からのフォルダであるか Then
***フォルダの削除処理***
Else
***処理***
EndIF
1.指定フォルダの中のファイルを一覧表示し、一覧に何も表示されなかったTrueとする
2.IO.Directory.Delete("C:\TestFolder")
でエラーが帰ってこなければTrueとする
3.何か適切な関数があるかもしれないので探してみる
ということを考えたのですが、最適な方法があればご教授お願いいたします。
No.1ベストアンサー
- 回答日時:
1と2の応用で、
サブフォルダの数
> System.IO.Directory.GetDirectories("C:\TestFolder").Length
と、ファイルの数
> System.IO.Directory.GetFiles("C:\TestFolder").Length
の合計が0なら、フォルダは空とみなす。
とかはどうでしょう?
dsuekichi様
早速のご回答ありがとうございます。
教えていただたコードで実行してみたところ見事処理を行えました。
大変感謝しております。
本当にありがとうございました。
No.2
- 回答日時:
2.で良いと思います。
1.は、空のフォルダの時でも一覧を取ると「.」と「..」が返され、スキップ処理が面倒です。
3.API関数「SHFileOperation」でもフォルダの削除が出来ますが、これは「フォルダが空でなくても中身ごとゴミ箱に捨てられる」ので、お勧めできません。
http://yokohama.cool.ne.jp/chokuto/urawaza/api/S …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
VBA フォルダ名に特定の文字を...
-
デスクトップの画像をhtmlに表...
-
会社のネットワーク上のファイ...
-
VBA 最新のフォルダ取得
-
C ファイル出力で、フォルダが...
-
Excelで指定したフォルダに保存...
-
ファイル名に特定の文字列を含...
-
エクセル マクロで指定フォル...
-
Excelのハイパーリンクについて...
-
フォルダにリンクを貼りたい
-
ThisWorkbookがあるフォルダ更...
-
excel VBA Dirにて検索したフォ...
-
フォルダ内のPDFファイル名を変...
-
空のフォルダの判定
-
[VBS] Unicodeの文字化けを防ぎ...
-
VS2005で"定義へ移動"ができません
-
DIR関数
-
Excel VBA で フォルダ名の一部...
-
エクセル VBAについて教えてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
会社のネットワーク上のファイ...
-
VBA 最新のフォルダ取得
-
デスクトップの画像をhtmlに表...
-
Access VBA で フォルダ権限...
-
VBA フォルダ名に特定の文字を...
-
ファイル名と同名のフォルダを...
-
ExcelのVBAでフォルダ指定がで...
-
【VBS】古い日付のフォルダを削...
-
パス名に2バイト文字(マルチバ...
-
ExcelVBAでフォルダへのハイパ...
-
C ファイル出力で、フォルダが...
-
【マクロ】フォルダにファイル...
-
[VBS] Unicodeの文字化けを防ぎ...
-
あるフォルダの中にあるファイ...
-
VBA フォルダの複数選択ができない
-
サーバ内のフォルダ名と各フォ...
-
Excelのハイパーリンクについて...
-
Excelで指定したフォルダに保存...
-
excelマクロ 冒頭3文字が一致す...
おすすめ情報