2013-12-10 39 views
0

我成功地將文件保存爲「namehmtddMMyyyy」,但它刪除了當前的擴展名。如何保存名稱+日期+延期的用戶上傳的文件

 If (fileExt = ".csv") Or (fileExt = ".xml") Then 
      Try 
       FileUpload1.SaveAs("C:\temp\name" & _ 
        DateTime.Now.ToString("hmtddMMyyyy")) 

如何以這種格式保存文件但仍保持當前的擴展名?

+2

爲什麼不使用FileExt:FileUpload1.SaveAs( 「C:\ TEMP \名稱」 + DateTime.Now.ToString( 「hmtddMMyyyy」)+ fileExt) – osmanraifgunes

回答

1

試試這個:

If (fileExt = ".csv") Or (fileExt = ".xml") Then 
    FileUpload1.SaveAs("C:\temp\name" & _ 
     DateTime.Now.ToString("hmtddMMyyyy") & fileExt) 
+0

當然!謝謝。但我添加如果(fileExt =「.csv」)然後嘗試 http://pastebin.com/kxDAQ9nD –

+0

我已經嘗試過你的第一個,它的工作原理。如果代碼更長一點,它並不是什麼大不了的事情。 @ p5Coder –

0

我可能是錯的,但是你不需要連接文件的新名稱與fileExt?

2

不太熟悉VB.NET,但我知道在C#我有保存文件時手動添加文件擴展名。你有沒有嘗試過這樣的事情? (請原諒任何VB CONCAT錯誤:))

FileUpload1.SaveAs("C:\temp\name" & _ DateTime.Now.ToString("hmtddMMyyyy") + "." + fileExt)

+1

在VB中用'&'替換'+'。 –

+0

現在感謝我的瞭解 – AGH

+0

感謝您的努力! –

相關問題