我创建了一个for
创建n个文件夹的循环。我想在每个文件夹中创建一个文本文件。我该怎么做?
for (int i = 1; i < 17; i++)
{
System.IO.Directory.CreateDirectory(
String.Format(@"C:\Users\xxx\Desktop\xx\Test{0:d2}", i));
}
我找到了更好的解决方案。
for (int i = 1; i < 17; i++)
{
Directory.CreateDirectory(String.Format(@"C:\Users\xxx\Desktop\xx\Test"+i, i));
if (!File.Exists(string.Format(@"C:\Users\xxx\Desktop\xx\Test{0}/Test.txt", i)))
{
File.WriteAllText(string.Format(@"C:\Users\xxx\Desktop\xx\Test{0}/Test.txt", i), " ");
}
试试这个
for (int i = 1; i < 17; i++)
{
var folder = System.IO.Directory.CreateDirectory(String.Format(@"C:\Users\xxx\Desktop\xx\Test{0:d2}", i));
System.IO.File.WriteAllText(folder.FullName + @"\WriteText.txt", "your text content");
}
更新
如果您想要多个文件
for (int i = 1; i < 17; i++)
{
var folder = System.IO.Directory.CreateDirectory(String.Format(@"C:\Users\xxx\Desktop\xx\Test{0:d2}", i));
System.IO.File.WriteAllText(folder.FullName + @"\WriteText1.txt", "your text content 1");
System.IO.File.WriteAllText(folder.FullName + @"\WriteText2.txt", "your text content 2");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句