Vb.net 使用FileInfo对象获取不包含特定模式的目录中的文件
我的目录中有这些文件:Vb.net 使用FileInfo对象获取不包含特定模式的目录中的文件,vb.net,io,Vb.net,Io,我的目录中有这些文件: User1\u File1.pdf User1\u File2.pdf User1\u File2-1.pdf User1\u File2-2.pdf User1\u File3.pdf User1\u File4.pdf 我在vb.Net中工作。使用FileInfo对象的GetFiles方法,我希望获取所有文件而不是名称中包含“-”字符的文件。我该怎么做 Dim diDirectorio As New DirectoryInfo(sPath) Dim f
User1\u File1.pdf
User1\u File2.pdf
User1\u File2-1.pdf
User1\u File2-2.pdf
User1\u File3.pdf
User1\u File4.pdf
我在vb.Net中工作。使用FileInfo对象的GetFiles方法,我希望获取所有文件而不是名称中包含“-”字符的文件。我该怎么做
Dim diDirectorio As New DirectoryInfo(sPath)
Dim fiArchivos() As FileInfo = diDirectorio.GetFiles(sFilter & "*.*")
发布您的代码,我可以为您实现此功能。我知道此功能现在很旧,但它也很有效
dim dirInfo as new io.DirectoryInfo("DirectoryPath")
dim files as io.fileinfo() = dirInfo.GetFiles("pattern").Where(Function(x) Not x.Name.ToLower.Contains("exclude pattern")).toArray
问题编辑后,我为这个问题添加了两行相关的代码。目前,使用GetFiles,我可以获得目录中具有特定模式的所有文件(通常是用户的名称)。如果我理解你的建议,那么我必须循环遍历带有文件名的数组,并手动忽略名称上带有“-”的数组,对吗?
dim dirInfo as new io.DirectoryInfo("DirectoryPath")
dim files as io.fileinfo() = dirInfo.GetFiles("pattern").Where(Function(x) Not x.Name.ToLower.Contains("exclude pattern")).toArray