我有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
}
如果我使用任何修改名称而不是日期,它可以工作。但我想要日期格式的文件夹也是文件。
答案 0 :(得分:1)
在文件夹或文件名中使用日期字段时,通常使用此反向格式,以便正确排序:
string formattedDate = Datetime.Now.ToString("yyyyMMddHHmmssfff");
如果您使用第一天格式化,则无法按日期排序文件夹。此格式中也没有禁止使用的字符(如日期格式中的冒号(:)。您可以在MSDN的Naming Files, Paths, and Namespaces页面中找到文件名中不能使用的字符。