gpt4 book ai didi

.net - 如何从文件夹中删除特定类型的所有文件

转载 作者:行者123 更新时间:2023-12-04 22:04:39 25 4
gpt4 key购买 nike

我正在使用以下代码删除特定文件夹中的所有文件:

Sub DeleteFilesFromFolder(Folder As String)
If Directory.Exists(Folder) Then
For Each _file As String In Directory.GetFiles(Folder)
File.Delete(_file)
Next
For Each _folder As String In Directory.GetDirectories(Folder)

DeleteFilesFromFolder(_folder)
Next

End If

End Sub

调用函数:
DeleteFilesFromFolder("C:\New Folder")

现在,我想删除所有 *.pdf新文件夹中的文档。如何只删除 *.pdf文件夹(包括子文件夹)中的文件?

最佳答案

Directory.GetFiles()允许您应用搜索模式并返回与此模式匹配的文件。

Sub DeleteFilesFromFolder(Folder As String)
If Directory.Exists(Folder) Then
For Each _file As String In Directory.GetFiles(Folder, "*.pdf")
File.Delete(_file)
Next
For Each _folder As String In Directory.GetDirectories(Folder)
DeleteFilesFromFolder(_folder)
Next
End If
End Sub

查看 MSDN 链接以获取更多信息: http://msdn.microsoft.com/en-us/library/wz42302f%28v=vs.110%29.aspx

关于.net - 如何从文件夹中删除特定类型的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25429791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com