0

我创建了一个网络服务来发送带有附件的电子邮件。附件位置通过名为“StrAttachment”的字符串传递。我可以传递文件夹的实际位置,但每次进行销售以将文档通过电子邮件发送给客户时,该服务都会运行。文件夹的位置将始终为“C:”,但每天都会创建一个以日期命名的新文件夹,例如:20121018。所以我需要将该名称传递给 StrAttachment 参数,这样我的 Web 服务就知道哪个文件夹进去看看。

有任何想法吗?

4

3 回答 3

1

您可以使用 DateTime.ToString() 设置参数并指定格式:

string StrAttachment = "C:\\" + //your drive letter
                       DateTime.Today.ToString("yyyyMMdd") +  //your current date
                       "yourFoldername"; //other name in the folder (if any)
于 2012-10-18T10:27:50.787 回答
1

看看这里:http: //msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

它应该类似于 DateTime.Now.ToString("yyyyMMdd")

于 2012-10-18T10:28:00.007 回答
0

您可以使用 获取当前日期DateTime.Today。您可以使用它将格式化的当前数据提取为

folderName = DateTime.ParseExact(DateTime.Today, "yyyyMMdd", CultureInfo.InvariantCulture).ToString("yyyyMMdd");

有一个非常相似的问题(好吧,它不涉及文件夹部分) Convert DateTime to string format("yyyyMMdd")

于 2012-10-18T10:33:22.830 回答