0
我怎樣才能創建一個PDF文件的副本,並將其重命名爲當前日期和時間,我嘗試這種代碼,但它說,不支持的格式使用日期作爲我的PDF文件RESLOVE的新文件名
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
在文件名中不能包含特殊字符。你可以做的是將當前日期和時間格式化爲yyyyMMddHHmmss。這將格式化日期,例如2017年5月26日上午10:34:12爲20170526103412. –
您的代碼使用文化的默認格式將'DateTime.Now'轉換爲字符串。顯然這種格式包含文件名中不允許的字符。使用'ToString'方法將日期和時間轉換爲只包含有效字符的字符串。 – Blackwood