我正在开发一个从政府气象服务器提取数据的c#应用程序。我有一个计时器自动收报机,它设置为每15分钟运行一次。我目前使用以下方法将数据保存到文件路径:
System.IO.File.WriteAllText(@"E:\path.txt", data)
此程序将在桌面上运行,我希望每个循环将数据保存到新文件。最终目标是拥有一个文件夹,其中包含可以批量处理到SQL数据库的所有文件
答案 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);