尝试从列表中获取文件大小,然后将结果输出到文本文件中。目前我已经能够完成读取文件的第一半工作,检查文件是否存在,然后输出到控制台和文本文件中。
我是新手程序员,“这周刚开始学”。这可能是一个简单的问题,我尝试过但无法正常运行。
我尝试将其放在foreach循环内,并尝试读取路径,但它没有起作用。
感谢您的提前帮助,如果这段代码有问题,您能否指出为什么不能这样做?
我是新手程序员,“这周刚开始学”。这可能是一个简单的问题,我尝试过但无法正常运行。
我尝试将其放在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);
}
}
感谢您的提前帮助,如果这段代码有问题,您能否指出为什么不能这样做?