0
我有一個列表框,用於從用戶可以添加和刪除文件擴展名類型的文本文件中讀取,這將編譯要從刪除中排除的文件列表。刪除列表中找不到文件擴展名的所有文件
如何編程vb.net刪除給定目錄下的所有文件例如C:\ MYFILES,除非在我的列表中找到?
我有一個列表框,用於從用戶可以添加和刪除文件擴展名類型的文本文件中讀取,這將編譯要從刪除中排除的文件列表。刪除列表中找不到文件擴展名的所有文件
如何編程vb.net刪除給定目錄下的所有文件例如C:\ MYFILES,除非在我的列表中找到?
這將刪除指定目錄哪些擴展不在排除列表中的所有文件:
Dim exclude = ListBox1.Items.Cast(Of Object).Select(Function(i) i.ToString)
Dim delQ = From path In IO.Directory.GetFiles("C:\MYFILES")
Where Not exclude.Contains(IO.Path.GetExtension(path))
Select New IO.FileInfo(path)
For Each delFile In delQ
delFile.Delete()
Next
不要忘記在文件擴展名點(FE .txt
)
它現在說聲明的結尾預計這我不能解決? – 2012-02-21 14:10:44
你使用的是什麼框架版本? 3.5中引入了[LINQ](http://msdn.microsoft.com/en-us/library/bb397910.aspx)。 – 2012-02-21 14:14:11
不用擔心我的系統今天起作用了,現在可以工作了(現在) – 2012-02-21 15:08:51