在文件名中附加日期 - 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

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-17 17:34:43  来源:igfitidea点击:

Appending date in FileName - Vb.net

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))