【发布时间】:2014-03-09 15:42:48
【问题描述】:
我需要创建一些名称如下的日志文件: HH:mm_dd-MM-yyyy.log
我尝试像这样转换 DateTime 和 DateTime.Now 但编译器遇到下一个错误:
The given path's format is not supported.
我试过的代码:
#1
var currentDateTime = DateTime.Now;
string format = "HH:mm_dd-MM-yyyy";
string datetime = currentDateTime.ToString(format);
File.Create("Log/GameLog/"+datetime+".log");
#2
string datetime = DateTime.Now.ToString("HH:mm_dd-MM-yyyy");
File.Create("Log/GameLog/"+datetime+".log");
在这两种情况下,编译器引发了相同的错误... 所以最后,我的问题是,我怎样才能使用 datetime 作为文件名?
【问题讨论】:
-
顺便说一句,如果您希望所有日志文件按日期排序,请使用
DateTime.Now.ToString("yyyyMMddHHmmss"),那么同一天的所有文件将始终粘在一起