C# 使用日期作为文件路径
根据日期,我需要以下文件路径: yyyy\MM\d 我想我可以在一次对DateTime类的调用中这样做:C# 使用日期作为文件路径,c#,.net,datetime,C#,.net,Datetime,根据日期,我需要以下文件路径: yyyy\MM\d 我想我可以在一次对DateTime类的调用中这样做: string filepath = DateTime.Now.ToString(@"yyyy\MM\d"); 然而,它产生了: “2018M11d”是错误的 有没有办法逃脱向后的猛击?是的。你可以 string filepath = DateTime.Now.ToString(@"yyyy\\MM\\d"); 最安全的方法是将日期拆分为各个组件,然后使用: 这将您与您并不真正关心的底层文
string filepath = DateTime.Now.ToString(@"yyyy\MM\d");
然而,它产生了:
“2018M11d”是错误的
有没有办法逃脱向后的猛击?是的。你可以
string filepath = DateTime.Now.ToString(@"yyyy\\MM\\d");
最安全的方法是将日期拆分为各个组件,然后使用: 这将您与您并不真正关心的底层文件系统详细信息(即,哪个字符用作目录分隔符)隔离开来。您可以这样做:
DateTime.Now.ToShortDateString();
这将对您有所帮助。我认为文件系统不能使用\作为文件名的一部分,不是反斜杠吗?()是的,与其用点替换黑斜线,它还是有意义的数据。您是否希望此输出2018\11\22不,它不@kalle31。在文件名中是的。不在文件路径@UweKeim中。
DateTime.Now.ToShortDateString();