删除列表中未找到的所有文件扩展名的文件

发布于 2025-01-07 18:05:29 字数 126 浏览 1 评论 0原文

我有一个从文本文件中读取的列表框,用户可以在其中添加和删除文件扩展名类型,这将编译要排除在删除之外的文件列表。

如何对 vb.net 进行编程以删除给定目录示例 C:\MYFILES 中的所有文件(除非在我的列表中找到)?

I have a list box that reads from a textfile to which the user can add and remove file extension types, this compiling a list of files to be excluded from deletion.

how can I program vb.net to delete all files of a given directory example C:\MYFILES except if found in my list?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

木落 2025-01-14 18:05:29

这将删除给定目录中扩展名不在排除列表中的所有文件:

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)

This will delete all files in a given directory which extension is not in the exclude-list:

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

Don't forgot the point in the file-extension(f.e. .txt)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文