using (StreamWriter sw = File.CreateText("结果数据" + DateTime.Now.ToString("yyyy年MM月dd日") + ".txt"))
{
sw.WriteLine("中奖号码["+num+"]");
}
Console.WriteLine("完成建立文件"); 输出的文件是 : 结果数据2008年10月29日.txt
我现在想..
第1次运行: 结果数据2008年10月29日.txt
第2次运行: 结果数据2008年10月29日-1.txt
第3次运行: 结果数据2008年10月29日-2.txt
.....
第10次运行:结果数据2008年10月29日-10.txt这该怎么写代码?
============================================
day=初试日期//读取之前记录的day;
TimeSpan oneDay = new TimeSpan(1, 0, 0, 0);
day = day.Subtract(oneDay);
输出结果数据;
再记录day;
============================================这样就能实现你要的效果
for(int i=1;i<100000;i++)
{string filename="结果数据" + DateTime.Now.ToString("yyyy年MM月dd日")+"-"+i
if(!System.IO.File.Exists(filename))
{using (StreamWriter sw = File.CreateText("结果数据" + DateTime.Now.ToString("yyyy年MM月dd日") + ".txt"))
{
sw.WriteLine("中奖号码["+num+"]");
}
Console.WriteLine("完成建立文件");
}
}
string filename="结果数据" + DateTime.Now.ToString("yyyy年MM月dd日")+".txt";
int i=0;
while(File.Exists(filename))
{
i++;
filename="结果数据" + DateTime.Now.ToString("yyyy年MM月dd日")+"-"+i+".txt";
}
using (StreamWriter sw = File.CreateText("结果数据" + DateTime.Now.ToString("yyyy年MM月dd日") + ".txt"))
{
sw.WriteLine("中奖号码["+num+"]");
}
Console.WriteLine("完成建立文件");