我有WPF应用程序。在那里我想创建文件夹内的文件夹与日期时间格式。我试过下面的代码
string reportPath= environment.currentDirectory+"\Reports\";
string datetime= Datetime.now.tostring("dd-MM-yyyy_HH:mm:tt");
string todaysDateFolder= path.combine(reportPath,datetime);
//string todaysDateFolder = reportPath+datetime+"\"; //This opetion also try but get error
创建如下目录目录的代码
if (!Directory.Exist(reportPath))
{
Directory.createDirectory(reportpath);
Directory.createDirectory(todaysDateFolder);
}
else
{
Directory.createDirectory(todaysDateFolder); ///get error here that path format is not supported
}
如果我使用任何固定名称代替日期,它可以工作。但是我想要日期格式的文件夹也是file。
当在文件夹或文件名中使用日期字段时,习惯上使用反向格式,以便它们可以正确排序:
string formattedDate = Datetime.Now.ToString("yyyyMMddHHmmssfff");
如果您先使用日期格式化,那么文件夹将无法按日期排序。此格式中也没有禁止字符(如日期格式中的冒号(:))。您可以在MSDN上的命名文件、路径和命名空间页面中查找文件名中不能使用的字符。