这个问题可以用注册表解决。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、雅安服务器托管、营销软件、网站建设、韶山网站维护、网站推广。
Function getOpenCommand(fileExt As String) as String
Dim fileType as String, openCommand as String
fileExt = "." + fileExt
'取得文件扩展名在注册表里的文件类型名称
'比如.zip的类型名称一般是zipfile
fileType = 读取注册表的classes_root下的子键(fileExt)的默认键值
'取得打开这种文件的程序
openCommand = 读取注册表的classes_root下的子键(fileType + "\shell\open\command")的默认键值
Return getOpenCommand
End Function
读取注册表的HKEY_CLASSES_ROOT下的子键的默认键值的方法可以在网上搜索到。
这样getOpenCommand("doc")就可以得到一个字符串(包括引号):
"C:\Program Files\Word\word.exe" "%1"
这里只需要用Spilt函数把C:\Program Files\Word\word.exe分离出来就好了
vb.net里好像提供了自动转换vb6程序的,直接点 文件-打开 选择vbp文件,然后下一步下一步就行了,好像是的
扩展名有:.vbp,.frm,.frx,.bas和.cls等几种类型的文件组成。在VB中,工程文件的扩展名是vbp。
VBP,VisualBasic项目为VB项目文件。你可以用记事本打开它,它是文本。你也可以在VB中打开它。窗体文件为FRM扩展名,100FRM为框架文件,全字窗体。
每个窗体的二进制度数据文件(.FRX),其中包含窗体控件的属性数据。说明:VBW,VB工作空间文件,保存窗体启动状态和大小。
扩展资料:
还可以将多个项目分组到一个工作区中,在该工作区中,信息存储在一个文件中。vbw扩展。
VisualBasic将二进制数据文件和表单保存在同一个目录中。该二进制文件的名称与表单相同,扩展名为.frx。VisualBasic在加载表单时读取这个二进制数据文件。
当VisualBasic加载它时,该表单必须有二进制数据文件(.frx)可用。当与使用二进制数据文件的其他版本程序共享表单时,必须确保同时提供了二进制数据文件(.frx)和表单文件(.frm)。
先解释一下vb一般是指vb3到vb6,与vb.net无关。
以vb6举例:
vb6的窗体扩展名为.frm
vb6的工程文件扩展名为.vbp
以修改“C:\abc.txt"为bat为例。
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
创建一个文本文件,在其中输入:
dir *.txt /s /n 目录.txt
保存为XX.bat
然后双击运行即可在该文件夹下产生一个目录.txt的文件,里面有你要的内容,不用VB.net