为了账号安全,请及时绑定邮箱和手机立即绑定

C# tostring("yyyy/MM/dd")的奇怪问题

C# tostring("yyyy/MM/dd")的奇怪问题

守候你守候我 2018-12-06 14:38:07
我希望分别按年,月,日创建对应的目录来存放上传的文件,但是碰到了如下问题: 先看代码 string folder = DateTime.Now.ToString("yyyy/MM/dd");string path = System.IO.Path.Combine(Server.MapPath("~/File/EFax"), folder);if (!System.IO.Directory.Exists(path)) { System.IO.Directory.CreateDirectory(path);} 在本地(win7,IIS7)中成功的分别按年,月,日创建了对应的目录,例如: D:\webSite\File\EFax\2010\7\23 但是发布到server2003 之后确不对了,变成了 D:\webSite\File\EFax\2010-7-23 也就是只生成了一个名为2010-7-23的目录! 请问有谁碰到此问题,是什么原因呢? 当然解决方法很简单,但是想知道产生的原因是什么....
查看完整描述

6 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

在win7下可以?还真是不知道。。。

查看完整回答
反对 回复 2019-01-21
?
慕神8447489

TA贡献1780条经验 获得超1个赞

这样的话在2003上会出现2010M7d23,还是一个文件夹
查看完整回答
反对 回复 2019-01-21
?
烙印99

TA贡献1829条经验 获得超13个赞

各位的解释是合理的,我也明白,但我的重点是:不知道大家有没有在不同的服务器下得出不同的结果..
查看完整回答
反对 回复 2019-01-21
?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

一般文件名称都不允许含有特殊字符,难道楼上的各位都没有发现?

查看完整回答
反对 回复 2019-01-21
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

的确是不允许有特殊字符,问题是,楼主所描述的问题最终原因和建文件夹没关系,是DateTime.Now.ToString()转换的问题
查看完整回答
反对 回复 2019-01-21
?
慕仙森

TA贡献1827条经验 获得超7个赞

是啊,我的问题和有没有特殊字符没关系,我是在描述创建目录的过程。
查看完整回答
反对 回复 2019-01-21
  • 6 回答
  • 0 关注
  • 508 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信