リストからファイル サイズを取得し、結果をテキスト ファイルに出力しようとしています。現在、ファイルが存在するかどうかを確認してからコンソールとテキストファイルに出力するファイルからの読み取りの前半の作業を取得できました
私は「今週始めたばかり」の新しいプログラミングです。これは簡単な質問かもしれませんが、試してみましたが、まったく機能しません
これを 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);
}
}
事前に感謝します。これが悪いコードである場合、なぜこのようにすべきではないのかアドバイスできますか?