
No.2ベストアンサー
- 回答日時:
>一週間以上前のフォルダをフォルダごと削除したいのです。
回答1補足への回答
ye = Year(Date - 7)
mo = Month(Date - 7): If mo < 10 Then mo = "0" & mo
da = Day(Date - 7): If da < 10 Then da = "0" & da
Set myfso = CreateObject("Scripting.FileSystemObject")
On Error Resume Next
myfso.DeleteFolder "C:\" & ye & mo & da, True
On Error GoTo 0
Set myfso = Nothing
上記例ではC:\直下にあるyyyymmdd(形式の7日前)のフォルダを中身に何が入っていようと読み取り専用であろうと削除します。
fsoのフォルダ削除は強力でゴミ箱などには残らずに完全に削除されます。注意してください。
処理違いや補足・修正が欲しい場合言ってください。
お礼が遅くなり、すみませんでした。
myfso.DeleteFolder "C:\" & ye & mo & da, True
この一文を流用し、無事解決しました!
たいへん参考になりました。
心よりお礼申し上げます。
No.1
- 回答日時:
この回答への補足
URL、参考になります。
現在はFSOを使って、とあるフォルダ内の全ファイルをコピーさせています。(フォルダ名はJOB DATEをYYYYMMDD形式)
そのままだと、どんどんフォルダができてしまうので、
一週間以上前のフォルダをフォルダごと削除したいのです。
フォルダごと削除するコマンドはないのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
現在使用中の壁紙のファイルの...
-
更新していないのにフォルダの...
-
Windowsフォルダ内のファイルア...
-
フォルダ内のファイルを外に出す
-
フォルダをクリックすると最大...
-
ライトプロテクトの解除法
-
フォルダ内のファイルは削除せ...
-
BUFFALOのUSBメモリ
-
「未指定」フォルダについて
-
ネットワークドライブの履歴を...
-
エクセルのユーザー設定は、ど...
-
ショートカットエラー?? フ...
-
NTFSアクセス権
-
フォルダにいつの間にかできて...
-
複数のフォルダを1枚のCD-...
-
「ファイル名を指定して実行」...
-
OneDrive アンインストールした...
-
デスクトップのアイコンが点滅する
-
「Binaries」というフォルダが...
-
エクセルが使用中に強制終了→読...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
現在使用中の壁紙のファイルの...
-
更新していないのにフォルダの...
-
フォルダ内のファイルを外に出す
-
Windowsフォルダ内のファイルア...
-
フォルダ内のファイルは削除せ...
-
ライトプロテクトの解除法
-
フォルダをクリックすると最大...
-
フォルダにいつの間にかできて...
-
デスクトップのアイコンが点滅する
-
OUTLOOKでメールを隠すには
-
「未指定」フォルダについて
-
エクセルのユーザー設定は、ど...
-
複数のフォルダを1枚のCD-...
-
フォルダのプロパティが開かない
-
BUFFALOのUSBメモリ
-
ショートカットエラー?? フ...
-
ネットワークドライブの履歴を...
-
フォルダを削除しても復活する。
-
OneDrive アンインストールした...
-
ファイルフォルダの関連付けプ...
おすすめ情報