【发布时间】:2020-06-09 18:39:19
【问题描述】:
我是c#新手,我正在尝试查找可以包含字符串的文件夹,例如:
姓名:92011
所以文件夹可以是:
- 杰森莫霍亚 92011
- 92011
- 92011_newOne
等等……
我正在使用此代码进行操作,并且工作正常:
string ped = datagridview1.SelectedCells[0].Value.ToString();
string path = @"C:\";
DirectoryInfo hdDirectoryInWhichToSearch = new DirectoryInfo(path);
FileSystemInfo[] filesAndDirs = hdDirectoryInWhichToSearch.GetFileSystemInfos("*" + ped + "*");
string fullName = "";
foreach (FileSystemInfo foundFile in filesAndDirs)
{
fullName = foundFile.FullName + @"\";
Process.Start(fullName);
}
问题是,如果 FileSystemInfo 找到一个文件夹,它会打开它,但如果它找不到它,它什么也不做,我想说,例如,一条带有“文件夹不存在”的消息”。
如何检查是否在此 foreach 中找不到文件夹?
【问题讨论】:
-
var noneFound = filesAndDirs.Length == 0
标签: c#