所以我创建了很多文件夹作为工作的一部分,并且命名策略的一部分是使用今天的日期作为路径的一部分 当我使用DateTime.Now.ToShortDateString()时,我不断得到正斜杠 无论如何都要停止使用临时文件夹中的日期或任何其他策略
答案 0 :(得分:3)
使用
DateTime.Now.ToString("dd-MM-yyyy");
这会将默认分隔符从/
替换为-
。其中-
是文件夹名称中的有效字符。
您还可以将DateTime.Today用于当前日期。
string temp = DateTime.Today.ToString("dd-MM-yyyy");
答案 1 :(得分:2)
暂且不说......
如果您想使文件名可排序,您可能还想要撤销日期的顺序或部分内容。
例如,
var filename = DateTime.Now.ToString("yyyy-MM-dd") + "-Photo-Capture.png";
允许您在创建文件的日期对文件进行排序。使用标准格式的日期仍然允许您排序,但您将看到在任何月份的任何一年的第一天创建的所有文件,然后在第二天创建的所有文件等等。