如何检查文件夹中是否存在任何.txt文件
本文关键字:存在 是否 任何 txt 文件 文件夹 何检查 检查 | 更新日期: 2023-09-27 18:28:16
如何检查文件夹中是否存在.txt
文件?
如果文件夹仍有.txt
文件,则输出一个错误消息框。
谢谢!其实我想做一个函数,可以检查文件夹中是否存在任何.txt文件。如果是,则在eventLog中写入一条错误消息。最终我的代码:
System.Diagnostics.EventLog appLog = new System.Diagnostics.EventLog();
DirectoryInfo di = new DirectoryInfo(@"c:/Users/Public/Definitions");
FileInfo[] TXTFiles = di.GetFiles("*.txt");
foreach (var fi in TXTFiles)
{
if (fi.Exists)
{
appLog.Source = "Definitions Folder still have text files";
appLog.WriteEntry("Still have txt files.");
}
}
您可以检查如下:
DirectoryInfo dir = new DirectoryInfo(@"c:'Directory");
FileInfo[] TXTFiles = dir.GetFiles("*.txt");
if (TXTFiles.Length == 0)
{
//No files present
}
foreach (var file in TXTFiles)
{
if(file.Exists)
{
//.txt File exists
}
}
您可以这样使用Directory.EnumerateFiles
:
if(Directory.EnumerateFiles(folder, "*.txt",SearchOption.TopDirectoryOnly).Any())
Foo();
请参阅此处的更多信息Directory.EnumerateFiles方法
你可以这样做
string[] files = System.IO.Directory.GetFiles(path, "*.txt");
if(files.Length >= 1)
{
MessageBox.Show("Error Message ... Your folder still have some Txt files left");
// or
Console.WriteLine("Error Message ... Your folder still have some Txt files left");
}