尝试从列表中获取文件大小,然后将结果输出到文本文件。目前,我已经能够从文件中读取前半部分工作,检查文件是否存在,然后输出到控制台和文本文件
我是新编程“本周刚开始”。这可能是任何简单的问题并尝试过,但不能完全正常工作
我已经尝试将它放在 foreach 循环中并尝试读取路径,但它不起作用。
DirectoryInfo di = new DirectoryInfo(path);
FileInfo[] fiArr = di.GetFiles();
foreach (FileInfo f in fiArr)
到目前为止我的代码
static void Main(string[] args)
{
string[] lines = System.IO.File.ReadAllLines(@"C:\Locations2.txt");
foreach (string path in lines)
if (File.Exists(path))
using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\Results.txt", true))
{
file.WriteLine("File found" + "\t" + path);
Console.WriteLine("File found" + "\t" + path);
}
else
using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\Results.txt", true))
{
file.WriteLine("Does not Exist" + "\t" + path);
Console.WriteLine("Does not Exist" + "\t" + path);
}
}
提前谢谢你,如果代码很糟糕,你能告诉我为什么不应该这样做吗?