如何在WPF应用程序中创建带有日期时间的文件夹和文件



我有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上的命名文件、路径和命名空间页面中查找文件名中不能使用的字符。

相关内容

  • 没有找到相关文章

最新更新