使用date作为我的pdf文件RESLOVE的新文件名

时间:2017-05-26 02:58:25

标签: vb.net visual-studio-2012

我如何创建pdf文件的副本并将其重命名为当前日期和时间我尝试此代码但是它说不支持的格式

If (Not System.IO.File.Exists("C:\Program Files\BP_Integrated_Technologiest_Inc\Email\")) Then
        My.Computer.FileSystem.CopyFile(txtpdf.Text, "C:\Program Files\BP_Integrated_Technologiest_Inc\Email\" & pdfID & "." & DateTime.Now & ".pdf", Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs, FileIO.UICancelOption.DoNothing)
    End If

2 个答案:

答案 0 :(得分:0)

首先尝试使用以下内容格式化日期:

DateTime.Now.ToString("yyyyMMddHHmm")

这将获得像'201726052230'这样的字符串 你可以随意格式化它,看看这里的一些格式:

http://www.csharp-examples.net/string-format-datetime/

答案 1 :(得分:0)

Sub main()
    Console.WriteLine(Now)
    Console.WriteLine(File_Friendly_date(Now))
End Sub
Function File_Friendly_date(date_ As Date) As String
    Return date_.ToShortDateString.Replace("/", "-")
End Function