.GetFiles(path).length 好像只有一个文件时认为有多个文件

.GetFiles (path).length seems to think there are multiple files when there is only one

我试图让我的应用程序识别我在本地驱动器中的文件,但它似乎认为其中有多个文件,而实际上只有一个文件....

这就是我正在做的....

Dim filePath As String = "c:\Importantfile\FileToCheck"
Dim FileNo As Integer = Directory.GetFiles(filePath).Length

我的意思是这似乎是正确的语法,因为它实际上识别出有文件,但它认为有多个文件是有原因的 - 我确保只有 1 个文件....

如果您知道文件名(或其中的一部分)或扩展名,您可以尝试使用

Dim Path As String = "c:\Importantfile\FileToCheck"
Dim Pattern As String = "*.pdf" 'This gives you all pdf files
'or
Dim Pattern As String = "MyFileStartName*" 
'This gives you all files having name starting with"MyFileStartName"
Dim FileNum As Integer = Directory.GetFiles(Path, Pattern).Count