フォルダ削除
- 題名: フォルダ削除
- 著者: ミニー
- 日時: 2003/11/04 18:00:31
- ID: 1306
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: フォルダ削除
- 著者: うに
- 日時: 2003/11/05 11:51:28
- ID: 1316
- この記事の返信元:
-
[1306] フォルダ削除 ミニー 2003/11/04 18:00:31
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: フォルダ削除
- 著者: ミニー
- 日時: 2003/11/05 17:05:54
- ID: 1320
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: フォルダ削除
- 著者: うに
- 日時: 2003/11/06 10:08:17
- ID: 1326
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: フォルダ削除
- 著者: ミニー
- 日時: 2003/11/06 10:22:48
- ID: 1327
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[その他]
こんにちは。
Dドライブ「テストフォルダ」の下に「DATA_現在の日付」と言うフォルダがあります。
これはVBでSETステートメントを使用して作成されています。
このDドライブにある「DATA_現在の日付」フォルダをLOOPで検索し、現在日付から1ヶ月以上前のフォルダの削除をしようとしています。
下記のプログラムでフォルダ名を調べています。
Dim sDir As String
Dim sKekka As String
sDir = "D:\TEST\"
sKekka = Dir(sDir, vbDirectory)
Do
If sKekka = "" Then
Exit Do
End If
If sKekka = "." Or sKekka = ".." Then
Else
If GetAttr(sDir & sKekka) = vbDirectory Then
Debug.Print sKekka
End If
End If
sKekka = Dir
Loop
このプログラムに"もし「DATA_現在の日付(yyyymmdd)」フォルダの現在の日付部分が現在の日付より1ヶ月以上前だったらこのフォルダを削除する"という文を足したいです。
フォルダの削除は"Setステートメントを使用し、objectvar.DeleteFolder(sKekka)"でできると思うのですが、日付が1ヶ月前だったらがわかりません…(T0T)
DateAdd関数を使用するのかなと言うことはわかりました。
DateAdd("m",-1,date)だと"Date"yyyy/mm/ddなのでFORMAT関数で何かしなくては…。
フォルダ名の日付部分も抽出しなければいけないですよね?
いろいろ使用する関数はなんとなく分かるのですが、どのように組み合わせたら上手くいくのかが全く分からずとても困っています(@_@;)
どなたかお力をお貸し頂けないでしょうか。
あの〜一つ質問です。
掲示板書き込み時にある「分類」ってなんですか?
良く分からないのですが…その他で良かったでしょうか?