私はいくつかのファイルを生成しようとしているので、value
get 797でこのコードを書きましたが、作成されるファイルは 1 つだけです。なぜですか? 代わりに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";
しかし、コードをもう一度実行すると4value
つかかりますが、作成されたファイルは 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
なんで?