我正在尝试使用由多个文件中的行中的数据创建的名称创建新文件。
我想读取文件夹中 .txt 文件的所有行,然后从该列表中创建文件。
这些文件有不同数量的行,并且可能有不同数量的 .txt 文件。
这是我尝试过的代码;
static void WriteToFile(string directory, string name)
{
string filename = String.Format(name);
string path = Path.Combine(directory, filename);
using (StreamWriter sw = File.CreateText(path))
{
sw.WriteLine("Inserted Text");
}
}
……
string[] allFiles = Directory.GetFiles(folder, "*.txt");
foreach (string file in allFiles)
{
string[] lines = File.ReadAllLines(file);
foreach (string newfile in lines)
{
WriteToFile(folder, newfile);
}
}
现在正在创建文件,但我需要指定扩展名,因为它们刚刚创建为“file1”而不是“file1.ext”