以修改“C:\abc.txt"為bat為例。
10年積累的做網(wǎng)站、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有金川免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Myfile As String
Myfile = IO.Path.ChangeExtension("C:\abc.txt", ".bat")
Microsoft.VisualBasic.FileSystem.Rename("C:\abc.txt", Myfile)
End Sub
End Class
vb.net里好像提供了自動(dòng)轉(zhuǎn)換vb6程序的,直接點(diǎn) 文件-打開(kāi) 選擇vbp文件,然后下一步下一步就行了,好像是的
這個(gè)問(wèn)題可以用注冊(cè)表解決。
Function getOpenCommand(fileExt As String) as String
Dim fileType as String, openCommand as String
fileExt = "." + fileExt
'取得文件擴(kuò)展名在注冊(cè)表里的文件類(lèi)型名稱(chēng)
'比如.zip的類(lèi)型名稱(chēng)一般是zipfile
fileType = 讀取注冊(cè)表的classes_root下的子鍵(fileExt)的默認(rèn)鍵值
'取得打開(kāi)這種文件的程序
openCommand = 讀取注冊(cè)表的classes_root下的子鍵(fileType + "\shell\open\command")的默認(rèn)鍵值
Return getOpenCommand
End Function
讀取注冊(cè)表的HKEY_CLASSES_ROOT下的子鍵的默認(rèn)鍵值的方法可以在網(wǎng)上搜索到。
這樣getOpenCommand("doc")就可以得到一個(gè)字符串(包括引號(hào)):
"C:\Program Files\Word\word.exe" "%1"
這里只需要用Spilt函數(shù)把C:\Program Files\Word\word.exe分離出來(lái)就好了