使用日期作为我的 pdf 文件的新文件名 RESOLVE

use date as new filename of my pdf file RESLOVE

我如何创建 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

首先尝试使用以下格式设置日期格式:

DateTime.Now.ToString("yyyyMMddHHmm")

这将得到一个类似于“201726052230”的字符串 您可以根据需要对其进行格式化,请查看此处的一些格式:

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

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