在文件名中附加日期 - Vb.net
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/23789408/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Appending date in FileName - Vb.net
提问by user3657339
I have got this
我有这个
FileName = "Events_Data.csv"
FileName = "Events_Data.csv"
I want to add date to this, so output required is
我想为此添加日期,因此需要的输出是
FileName = "Events_Data_20140521.csv"
FileName = "Events_Data_20140521.csv"
I have got data in separate variables, just don't know how to add this before .csv in the file name.
我在单独的变量中有数据,只是不知道如何在文件名中的 .csv 之前添加它。
Can anyone please help.
任何人都可以请帮忙。
Regards
问候
回答by Pragnesh Khalas
Chech below code
检查下面的代码
VB.Net
VB.Net
Dim FileName As String = "Events_Data.csv"
FileName = FileName.Replace(".csv", "_" & System.DateTime.Now.ToString("yyyyMMdd") & ".csv")
C#.Net
C#.Net
string FileName = "Events_Data.csv";
string ptest =System.DateTime.Now.ToString("yyyyMMdd");
FileName = FileName.Replace(".csv", "_" + ptest + ".csv");
回答by joshi keraan
Dim FileName As String = "Your File Name"
FileName += DateTime.Now.ToString("ddmmyyyyHHmm") + _
System.IO.Path.GetExtension(FileUpload1.FileName)
FileUpload1.SaveAs(Server.MapPath("Upload/" + FileName))
FileName = "Upload/" + FileName
回答by Andy G
You concatenatethe various parts using &:
您可以使用 &连接各个部分:
FileName = "Events_Data_" & yourDateVariable & ".csv"
回答by Samuel
Try this
尝试这个
if varDate is Type Date
如果 varDate 是类型日期
FileName = FileName.Replace(".csv", String.Format("_{0}.csv", varDate.ToString("yyyyMMdd")))
or is just a String
或者只是一个字符串
FileName = FileName.Replace(".csv", String.Format("_{0}.csv", varDate))

