我创建了一个网络服务来发送带有附件的电子邮件。附件位置通过名为“StrAttachment”的字符串传递。我可以传递文件夹的实际位置,但每次进行销售以将文档通过电子邮件发送给客户时,该服务都会运行。文件夹的位置将始终为“C:”,但每天都会创建一个以日期命名的新文件夹,例如:20121018。所以我需要将该名称传递给 StrAttachment 参数,这样我的 Web 服务就知道哪个文件夹进去看看。
有任何想法吗?
我创建了一个网络服务来发送带有附件的电子邮件。附件位置通过名为“StrAttachment”的字符串传递。我可以传递文件夹的实际位置,但每次进行销售以将文档通过电子邮件发送给客户时,该服务都会运行。文件夹的位置将始终为“C:”,但每天都会创建一个以日期命名的新文件夹,例如:20121018。所以我需要将该名称传递给 StrAttachment 参数,这样我的 Web 服务就知道哪个文件夹进去看看。
有任何想法吗?
您可以使用 DateTime.ToString() 设置参数并指定格式:
string StrAttachment = "C:\\" + //your drive letter
DateTime.Today.ToString("yyyyMMdd") + //your current date
"yourFoldername"; //other name in the folder (if any)
看看这里:http: //msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
它应该类似于 DateTime.Now.ToString("yyyyMMdd")
您可以使用 获取当前日期DateTime.Today
。您可以使用它将格式化的当前数据提取为
folderName = DateTime.ParseExact(DateTime.Today, "yyyyMMdd", CultureInfo.InvariantCulture).ToString("yyyyMMdd");
有一个非常相似的问题(好吧,它不涉及文件夹部分) Convert DateTime to string format("yyyyMMdd")