1

所以我创建了很多文件夹,作为 fum 工作的一部分,命名策略的一部分是使用今天的日期作为路径的一部分
当我使用 DateTime.Now.ToShortDateString() 时,我不断得到一个正斜杠
无论如何要停止该或任何其他使用临时文件夹中的日期的策略

4

2 回答 2

3

采用

DateTime.Now.ToString("dd-MM-yyyy");

这将替换默认分隔符/to --文件夹名称中的有效字符在哪里。

您还可以使用 DateTime.Today 作为当前日期。

string temp = DateTime.Today.ToString("dd-MM-yyyy");
于 2012-10-18T06:13:32.740 回答
2

作为旁白...

如果您想让文件名可排序,您可能还想颠倒日期的顺序或部分。

例如,

var filename = DateTime.Now.ToString("yyyy-MM-dd") + "-Photo-Capture.png";

将允许您在文件创建日期对文件进行排序。使用标准格式的日期仍然允许您进行排序,但您会看到在任何一个月、任何一年的第一天创建的所有文件,然后是在第二天创建的所有文件,等等。

于 2012-10-18T06:36:19.033 回答