我试图生成几个文件,所以我写了这段代码,value
得到797但我只创建了一个文件,为什么?不应该是797文件吗?我的代码有什么问题?:
private void button3_Click(object sender, EventArgs e)
{
int value = bdCleanList.Count() / Int32.Parse(textBox7.Text);
MessageBox.Show(value.ToString());
string bases_generadas =
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
"bases_generadas");
for (int i = 1; i < value; i++)
{
string newFileName = "bases_generadas_" +
DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss") +
".txt";
using (System.IO.FileStream fs =
System.IO.File.Create(
System.IO.Path.Combine(bases_generadas, newFileName)))
{
for (byte j = 0; j < 10; j++)
{
fs.WriteByte(j);
}
}
}
}
编辑为@andrey-shchekin 建议我添加了一个i
,newFileName
所以现在代码是这个:
string newFileName = "bases_generadas_" + i +
DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss") + ".txt";
但现在我再次运行代码并value
获取4个文件,但只创建了 3 个文件:
bases_generadas_124-04-2013-11-45-08.txt
bases_generadas_224-04-2013-11-45-08.txt
bases_generadas_324-04-2013-11-45-08.txt
为什么?