.NET查找目录下所有文件夹中的文件

时间:2017-09-29 07:04:28

标签: .net vb.net file directory find

我相信这是一个直截了当的问题,希望我不会气馁。 编写代码以在C盘中找到名为text.txt的文件

If IO.File.Exists("C:\text.txt") Then

        MessageBox.Show("Found text file")
    Else

        MessageBox.Show("Not Found")
End If
位于子文件夹中时,找不到

“C:\ text.txt”。 应该使用什么语法?

我已经超出了寻找解决方案的时间,因此在这里提出了一个简单的问题。

谢谢!

2 个答案:

答案 0 :(得分:5)

您可以使用Directory.GetFiles (String, String, SearchOption)方法返回与指定目录中指定搜索模式匹配的文件名(包括其路径),并使用值来确定是否搜索子目录。

例如:

If System.IO.Directory.GetFiles("C:\Users\You\Desktop", "file.txt", IO.SearchOption.AllDirectories).Length > 0 Then
    MsgBox("Found!")
Else
    MsgBox("Not found!")
End If

答案 1 :(得分:0)

试试这个

string curFile = @"c:\temp\test.txt";
Console.WriteLine(File.Exists(curFile) ? "File exists." : "File does not exist.");

或者看一下这个链接

How to check if a file exists in a folder?