ファイルの最初の 10 行に基づいてファイルを作成しようとしています。
これが私がこれまでに得たものです:
var lines2 = File.ReadLines(fileName).Take(10);
foreach (string newFile in lines2)
{
CreateiniFile(folder, newFile);
}
これはここにある呼び出しCreateiniFile
です:
static void CreateiniFile(string directory, string name)
{
string filename = String.Format("File_" + name + ".ini");
string path = Path.Combine(directory, filename);
if (!File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
sw.WriteLine("Text");
sw.Close();
}
}
}
これにより、10 行すべてにデータがある場合は正しいファイルが作成されますが、いずれかの行が空白の場合はファイルが作成されますFile_.ini
。
null リターンに基づいてファイルを作成しないようにするにはどうすればよいですか?