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