【发布时间】:2011-04-03 07:33:57
【问题描述】:
好的,所以我有这些带有日期范围的 xml 文件。举个例子:
System.IO.File.Move(files[i], "C:\\Checks\\XMLFiles\\" +
DateTime.Now.ToString("MM-dd-yyyy-hhmmssfff") + ".xml");
我想要做的是以这样的方式格式化它,现在 NOW 将只是今天的日期,而 hhmmssfff 将是一个通配符,基本上向我展示了今天的所有内容。
这里有什么想法吗?我是新手,如果这是一个愚蠢的问题,我很抱歉。
谢谢!
System.IO.File.Move(files[i], "C:\\Checks\\XMLFiles\\" +
DateTime.Now.ToString("MM-dd-yyyy-") + ________ + ".xml");
哦,这里有几个文件名仅供参考:
08-24-2010-123701072
08-24-2010-124852164
08-24-2010-123715462
08-24-2010-123348784
08-23-2010-124607792
以下是我的原始代码:
protected void Button3_Click(object sender, EventArgs e) { { Response.ContentType = "应用程序/vnd.ms-excel"; Response.Charset = ""; 数据集 ds = new DataSet(); ds.ReadXml(Server.MapPath("checks.xml")); XmlDataDocument xdd = new XmlDataDocument(ds); XslTransform xt = new XslTransform(); xt.Load(Server.MapPath("WellsFargoFile.xsl")); xt.Transform(xdd, null, Response.OutputStream); 响应。结束(); }
我想删除 checks.xml 并插入具有某种日期范围的内容,只需减去小时秒等。所以我找到的代码可以工作。
【问题讨论】:
-
'C:/Checks/XMLFiles/08-24-2010-.xml' 是物理路径,但应该是 > 虚拟路径。这是我这样格式化时遇到的错误: ds.ReadXml(Server.MapPath("C:/Checks/XMLFiles/" + DateTime.Now.ToString("MM-dd-yyyy-") + ".xml"));