我有一个名为list.txt的文件,在此文件中,我有一个文件路径列表,如下所示:
Directory1/DirectoryZ/file.txt
Directory2/DirectoryX/file1.txt
Directory3/DirectoryY/file2.txt
etc...
我已经尝试过这样的事情:
if (File.Exists("list.txt"))
{
string[] files = File.ReadAllLines("list.txt");
if (File.Exists(files.ToString()))
{
Console.WriteLine(files[1]);
}
}
else
{
Console.WriteLine("Cannot find som' files");
}
Console.ReadKey(true);
我的问题:
如何通过读取文件来检查特定路径中是否存在这些文件,然后在检查后是否缺少文件以引发错误?
附言:
抱歉,如果我的问题重复了,我还没有找到像我这样的问题的话题。
最佳答案
if (File.Exists("list.txt"))
{
string[] files = File.ReadAllLines("list.txt");
foreach(string fileName in files)
if (File.Exists(fileName))
{
Console.WriteLine(fileName);
}
else
{
throw new FileNotFoundException(fileName);
}
}
else
{
Console.WriteLine("Cannot find som' files");
}
Console.ReadKey(true);
关于c# - 检查列表中的文件是否存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22283319/