使用FileInfo对象获取不包含特定模式的目录中的文件

时间:2015-08-28 19:19:50

标签: vb.net io

我将这些文件放在目录中:

User1_File1.pdf
User1_File2.pdf
User1_File2-1.pdf
User1_File2-2.pdf
User1_File3.pdf
User1_File4.pdf

我在vb .Net工作。使用 FileInfo 对象的 GetFiles 方法,我希望获取包含“ - ”字符的所有文件 NOT 在名字里。我怎么能这样做?

    Dim diDirectorio As New DirectoryInfo(sPath)
    Dim fiArchivos() As FileInfo = diDirectorio.GetFiles(sFilter & "*.*")

2 个答案:

答案 0 :(得分:1)

If Not fileName.Contains("-") Then
'Get code
End If

发布您的代码,我可以为您实现此功能。

答案 1 :(得分:0)

我知道现在已经老了,但这也有效......

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