vb.net文件类型 vbnet fileopen

vb.net中怎么判断文件类型这个问题可以用注册表解决 。
Function getOpenCommand(fileExt As String) as String
【vb.net文件类型 vbnet fileopen】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中 , 文件对话框(OpenFileDialog)显示某种设定的文件类型需要修改什么属性?Filter 属性设置当前文件名筛选字符串,该字符串确定出现在对话框的“文件类型”框中的选项 。
openFileDialog1.InitialDirectory = "c:\\" ;
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ;
openFileDialog1.FilterIndex = 1 ; // 获取或设置文件对话框中当前选定筛选器的索引;
openFileDialog1.RestoreDirectory = true ;
对于每个筛选选项,筛选器字符串都包含筛选器说明,后接一垂直线条 (|) 和筛选器模式 。不同筛选选项的字符串由垂直线条隔开 。
VB工程资源管理器窗口包含的文件类型有几种VB工程资源管理器窗口包含的文件类型:
一个VB工程共包含七种类型的文件:
1、项目文件 *.vbp:该文件包含与该工程有关的全部文件和对象的清单 。
2、窗体文件 *.frm:该文件包含亩体及控件的属性设置 。窗体级的变量及外部过程的声明,事件程及用户自定义过程每一个窗体都有一个窗体文件 。
3、模块文件 *.bas:该文件包含模块级的变量和外部过程的声明,用户自定义的可供本工程内各窗体调用的过程 。该文件可选 。
4、定制控件 *.ocx:该文件可以添加到工具箱并在窗体中使用 。
5、类模块 *.cls:用于创建含有属性和方法的用户自己的对象 。该文件可选 。
6、资源文件 *.res:包含不必重新编代码就可以使用的位图、字符串和其他数据 。该文件可选 。
7、定制控件2 *.dll:当窗体或控件含有二进制属性(图片、图标等)将窗体文件保存时,系统自动产生同名的二进制文件 。
扩展资料:
VB语言的特征衡量:
在 Visual Basic 中,可通过属性、方法和事件来说明和衡量一个对象的特征 。
1、事件(Event)
事件是指发生在某一对象上的事情 。事件又可分为鼠标事件和键盘事件 。
例如,在命令按钮(Command Button)这一对象上可能发生鼠标单击(Click)、鼠标移动(Mouse Move)、鼠标按下(Mouse Down)等鼠标事件,也可能发生键盘按下(Key Down)等键盘事件 。
总之 , 事件指明了对象“什么情况下做?”,常用于定义对象发生某种反映的时机和条件 。
2、方法(Method)
方法是用来控制对象的功能及操作的内部程序 。例如,人具有说话、行走、学习、睡觉等功能,在visual Basic中,对象所能提供的这些功能和操作 , 就称作“方法” 。
以窗体为例,它具有显示(show)或隐藏(hide)的方法 。总之,方法指明了对象“能做什么?”,常用于定义对象的功能和操作 。
3、属性(Property)
属性是指用于描述对象的名称、位置、颜色、字体等特征的一些指标 。可以通过属性改变对象的特性 。
有些属性可以在设计时通过属性窗口来设置,不用编写任何代码;而有些属性则必须通过编写代码,在运行程序的同时进行设置 。
可以在运行时读取和设置取值的属性成为读写属性,只能读取的属性成为只读属性 。总之属性指明了对象“是什么样的?” , 常用于定义对象的外观 。
4、对象与类
对象(Object)
Visual Basic.NET 具有“面向对象”的特性,Visual Basic.NET 应用种程序的基本单元是对象,用 Visual Basic.NET 编程就是用“对象”组装程序 。
这种“面向对象”的编程方法与传统的全部用代码编制程序的方法有很大区别,就像用集成电路芯片组装电视机和用三极管,二极管组装电视机的区别一样 。
显然 , “面向对象”的编程方法比传统的编程方法更简单,更方便 , 并且编写出的程序也更加稳定 。因此,“对象”可以被看作 Visual Basic.NET 程序设计的核心 。
在 Visual Basic.NET程序设计中,对象中还可以包含头,手,腿 , 脚等部位,其中的每个部位又可以单独作为作为被研究的对象 。在 Visual Basic.NET程序设计中,整个应用程序就是一个对象,应用程序中又包含着窗体(Form),命令按钮(Command),菜单(Menu)等对象 。
5、类(Class)
在 Visual Basic.NET中,对象是由类创建的,因此对象可以说是类的具体实例,这就好比是蛋糕和做蛋糕的模具之间的关系 。
各种不同的对象分属于各种不同的种类 。同一类对象可能具有一些不同的特征(或是说同一类对象不一定具有完全相同的特性);
具有某些相同的特性的对象 , 不一定是同一类对象,这就好比是人和猴子虽然都有身高、性别等特征,但二者之间还存在着智商、语言等特性差异 , 这两个对象之间的特性相差很多,根本就不能算是同一类对象 。
而男人和女人 , 虽然有着性别、生理等方面的差异,但他们绝大部分特性相同 , 可以算是同一种类 。由此,可以归结为一句话:同一类对象的绝大部分特性相同 。
参考资料来源:百度百科-VB项目文件
参考资料来源:百度百科-Visual Basic
VB.NET 自定义一个文件类型,比如 "XX.abc" 里面存储文本,且只能自己可以打开 , 如何实现?Function ByteToBin(m As Byte) As String' 将字节型数据转换成八位二进制字符串
Dim c$
c$ = ""
Do While m0
r = m Mod 2
m = m \ 2
c$ = rc$
Loop
c$ = Right("00000000"c$, 8)
ByteToBin = c$
End Function
Function Reverse(m As String) As String' 将八位二进制字符串颠倒顺序
Dim i%, x$
x = ""
For i = 1 To 8
x = Mid(m, i, 1)x
Next i
Reverse = x
End Function
Function BinToByte(m As String) As Byte' 将八位二进制串转换成十进制
Dim x As String * 1, y%, z%
z = 0
For i = 1 To 8
x = Mid(m, i, 1)
y = x * 2 ^ (8 - i)
z = zy
Next i
BinToByte = z
End Function
Private Sub Command1_Click()
Dim x As Byte, i%, fname$
fname = InputBox("请输入要加密的文件名!注意加上路径名:")
If Dir(fname) = "" Then
MsgBox "文件不存在!"
Exit Sub
End If
Open fname For Binary As #1' 以二进制访问模式打开待加密文件
For i = 1 To LOF(1)' LOF函数是求文件长度的内部函数
Get #1, i, x' 取出第i个字节
x = BinToByte(Reverse(ByteToBin(x))) ' 这里调用了三个自定义函数
Put #1, i, x' 将加密后的这个字节写回到文件原位置
Next i
Close
MsgBox "完成!"
End Sub
退出:Unload Me
网上帮你找的,如果不符合你的要求 , 你可以再去网上在搜搜 , 有很多代码的 。
关于vb.net文件类型和vbnet fileopen的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读