2013-12-10 6 views
0

Мне удалось сохранить файл как «namehmtddMMyyyy», но он удаляет текущее расширение.Как сохранить файл, загруженный пользователем с именем + date + extention

 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

Конечно! Благодарю. Но я добавил if (fileExt = ".csv") Затем TRY http://pastebin.com/kxDAQ9nD –

+0

Я уже пробовал свой первый, и он работает. Это не такая уж большая проблема, если код немного дольше. @ p5Coder –

0

Возможно, я ошибаюсь, но вам просто не нужно конкатенировать новое имя файла с файлом?

2

не слишком хорошо знакомы с VB.NET, но я знаю, что в C# я должен вручную добавить расширение файла при сохранении файла. Вы пробовали что-то вроде этого? (Извините ошибки VB Concat :))

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

+1

Заменить «+» на «&» в VB. –

+0

Спасибо, я тоже знаю – AGH

+0

Спасибо за внимание! –

Смежные вопросы