在日期更改时自动更新路径?

时间:2013-05-03 15:31:38

标签: c#

我的程序正在观看文本文件日志 - 每天自动生成。

现在更改我的程序时,继续使用最后一天的文件路径,

有没有办法这样做,而不是每次都检查datetime.day并等到应用程序启动的那一天?

我看到SystemsEvent.TimeChanged但它只在用户手动更改日期时才有效,

感谢。

1 个答案:

答案 0 :(得分:1)

执行此操作的简单方法是使用DateTime对象创建路径。例如;

   string fp = @".\subdir\otherSubdir\somefile-" + DateTime.Now.ToString("MM-dd-yyyy") + ".log";

当然我不知道你约会的格式是什么。有关DateTime的ToString方法的格式说明符的文档可以在这里找到; http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

正如评论中指出的那样,你也可以使用FileSystemWatcher,但是这里有点复杂,而且可能没必要。如果您正在寻找更通用的解决方案(可以使用不同命名约定的文件),那将是最佳选择。