RealFlare Ответов: 2

Измените расширение имени файла после использования path.getrandomfilename


Итак, это мой код:
My.Computer.FileSystem.RenameFile("C:\j\Application.exe", Path.GetRandomFileName())
. Расширение меняется на что-то случайное, чего я не хочу. Я хочу, чтобы расширение было .pdf при использовании кода Path.GetRandomFileName(). Кто-нибудь может помочь мне с правильным кодом, пожалуйста?

Что я уже пробовал:

Dim myFiles As String()

myFiles = IO.Directory.GetFiles("C:\Application.exe", Path.GetExtension")

Dim newFilePath As String

For Each filepath As String In myFiles

filepath.Replace(".exe")

System.IO.File.Move(filepath, newFilePath)

Next

End Sub

End Class

2 Ответов

Рейтинг:
12

Kornfeld Eliyahu Peter

Path.GetRandomFileName()[^] возвращает строку, так что, вероятно, лучший способ манипулировать ею...
Если вам не нравится формат 8.3:

string.Format("{0}.exe", Path.GetRandomFileName().Replace(".", string.Empty));

Если формат 8.3 важен:
string.Format("{0}.exe", Path.GetRandomFileName().Substring(0, 8));


[no name]

Спасибо за ваш ответ. :)

Рейтинг:
0

JIYAUL MUSTAPHA

/*Convert file format to png*/


string newfilename , 
 string filename = "~/Photo/"  + lbl_ImgPath.Text.ToString();/*get filename from specific path where we store image*/
 string newfilename = Path.ChangeExtension(filename, ".png");/*Convert file format from jpg to png*/


Richard Deeming

Этот вопрос был решен уже более года назад.

Придерживайтесь ответов на недавние вопросы.