每次程序循环时,如何将数据保存到新文件

时间:2014-02-14 20:22:07

标签: c# loops file-io timer

我正在开发一个从政府气象服务器提取数据的c#应用程序。我有一个计时器自动收报机,它设置为每15分钟运行一次。我目前使用以下方法将数据保存到文件路径:

System.IO.File.WriteAllText(@"E:\path.txt", data)

此程序将在桌面上运行,我希望每个循环将数据保存到新文件。最终目标是拥有一个文件夹,其中包含可以批量处理到SQL数据库的所有文件

1 个答案:

答案 0 :(得分:2)

也许只是在文件名中包含某种时间戳?大纪元时间效果很好,因为它只是一个递增的数字(所以文件名很容易排序)。像这样:

var epochTime = (DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)).TotalSeconds;
System.IO.File.WriteAllText(string.Format(@"E:\path.{0}.txt", epochTime), data);