tagCANDY CGI VBレスキュー(花ちゃん) - VBレスキュー(花ちゃん)の投稿サンプル用掲示板 - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
VBレスキュー(花ちゃん)の投稿サンプル用掲示板
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
ファイルをワイルドカードを使って一括ごみ箱へ(VB.NET) ( No.0 )  [親スレッドへ]
日時: 2015/02/11 19:21
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[ファイル][フォルダー][]                                            *
* キーワード:削除,ごみ箱,ゴミ箱,*.*,一括削除,                                    *
***********************************************************************************
記事No : 7133
投稿日 : 2008/03/05(Wed) 20:28
元質問 : 佐藤  

デスクトップに拡張子をaaaでいくつかファイルを作成し、それを全て削除したいのですが、
System.IO.File.Delete(My.Computer.FileSystem.SpecialDirectories.Desktop & "\*.aaa")
このような感じで記述したのですが削除されません。
System.IO.File.Deleteではワイルドカードを指定できないのでしょうか。

-----------------------------------------------------------------------------------
記事No : 7136
投稿日 : 2008/03/05(Wed) 23:29
回答者 : 花ちゃん  
-----------------------------------------------------------------------------------
Private Sub Button1_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button1.Click
   For Each FileName As String In System.IO.Directory.GetFiles( _
                  My.Computer.FileSystem.SpecialDirectories.Desktop, "*.txt")
      'System.IO.File.Delete(FileName)
      'オプションはお好みで
      My.Computer.FileSystem.DeleteFile(FileName, FileIO.UIOption.OnlyErrorDialogs, _
             FileIO.RecycleOption.SendToRecycleBin, FileIO.UICancelOption.DoNothing)
   Next
End Sub

'My.Computer.FileSystem.DeleteFile(file)
'My.Computer.FileSystem.DeleteFile(file ,showUI ,recycle)
'My.Computer.FileSystem.DeleteFile(file ,showUI ,recycle ,onUserCancel)

'パラメータ
'file
'削除するファイル名及びパスを指定

'showUI
' 処理の進行状況を画面に表示するかどうかを指定(下記から選択)
' OnlyErrorDialogs エラー ダイアログ ボックスのみを表示し、プログレス ダイアログ
'          ボックスは非表示にします。既定値です。
' AllDialogs    プログレス ダイアログ ボックスおよびすべてのエラー ダイアログ
'          ボックスを表示します
'recycle
' 削除したファイルを [ごみ箱] に入れるかどうかを指定(下記より選択)
' DeletePermanently ファイルまたはディレクトリを完全に削除します。既定値です。
' SendToRecycleBin  ファイルまたはディレクトリを [ごみ箱] に送ります。

'onUserCancel
' ユーザーが処理をキャンセルしたとき例外をスローするかどうかを指定(下記より選択)
' DoNothing    [キャンセル] をクリックした場合に何も実行しません。
' ThrowException [キャンセル] をクリックした場合に例外をスローします。



 [スレッド一覧へ] [親スレッドへ]