如何在wpf应用程序中使用datetime创建文件夹和文件

时间:2015-06-09 07:40:47

标签: wpf datetime

我有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     
     }

如果我使用任何修改名称而不是日期,它可以工作。但我想要日期格式的文件夹也是文件。

1 个答案:

答案 0 :(得分:1)

在文件夹或文件名中使用日期字段时,通常使用此反向格式,以便正确排序:

string formattedDate = Datetime.Now.ToString("yyyyMMddHHmmssfff");

如果您使用第一天格式化,则无法按日期排序文件夹。此格式中也没有禁止使用的字符(如日期格式中的冒号(:)。您可以在MSDN的Naming Files, Paths, and Namespaces页面中找到文件名中不能使用的字符。