Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 使用FileInfo对象获取不包含特定模式的目录中的文件_Vb.net_Io - Fatal编程技术网

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