求教!!vb怎么修改文件属性!!!! SetAttr pathName, VbFileAttribute 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 file.Attributes = newattributesnewattributes:Normal 0 一般文件。未设置属性。 ReadOnly 1 只读文件。属性为读/写。 Hidden 2 隐藏文件。属性为读/写。 System 4 系统文件。属性为读/写。 Volume 8 磁盘驱动器卷标。属性为只读。 Directory 16 文件夹或目录。属性为只读。 Archive 32 自上次备份后已经改变的文件。属性为读/写。 Alias 64 链接或快捷方式。属性为只读。 Compressed 128 压缩文件。属性为只读。 得用api函数,具体的名称我忘了:( 给一段完整源代码参考:(在WIN98,WIN2000,VB6下编译通过)Private Declare Function SetFileAttributes Lib "kernel32" Alias "SetFileAttributesA" _(ByVal lpFileName As String, ByVal dwFileAttributes As Long) As LongPrivate Declare Function GetFileAttributes Lib "kernel32" Alias "GetFileAttributesA" _(ByVal lpFileName As String) As LongConst FILE_ATTRIBUTE_READONLY = &H1 '设定为只读Const FILE_ATTRIBUTE_HIDDEN = &H2 '设定为隐藏Const FILE_ATTRIBUTE_SYSTEM = &H4 '设定为系统Const FILE_ATTRIBUTE_ARCHIVE = &H20 '设定为保存Const FILE_ATTRIBUTE_NORMAL = &H80 '设定为一般 (取消前四种属性)Private Sub Main()'设定 asd.txt 为只读SetFileAttributes "c:\asd.txt", FILE_ATTRIBUTE_READONLY'设定 msplat.txt 为只读 + 隐藏SetFileAttributes "c:\asd.txt", FILE_ATTRIBUTE_READONLY Or FILE_ATTRIBUTE_HIDDEN'设定 mspclnt\msplat.txt 为只读 + 隐藏 + 存档SetFileAttributes "c:\asd.txt", FILE_ATTRIBUTE_READONLY Or FILE_ATTRIBUTE_HIDDEN _Or FILE_ATTRIBUTE_ARCHIVEend sub以上代码用法:新建一个工程,工程中不要窗体,添加一个模块,在C:\ 建立一个文件asd.txt,编译运行该工程就可以设定asd.txt的属性。代码中给出了几种设置属性的例子,你可以根据需要选用适当的代码。 对不起,上面代码的注释语句中有一点疏漏,其中的"msplat.txt"都应该是"asd.txt" 我CAO,有你们那么烦的吗?只要在VB中键入:SETATTR 就全明白了!!!!! 就是,SetAttr语法为:SetAttr pathname, attributesSetAttr 语句的语法含有以下这些命名参数:pathname 必要参数。用来指定一个文件名的字符串表达式,可能包含目录或文件夹、以及驱动器。 attributes:常数 值 描述 vbNormal 0 常规(缺省值) VbReadOnly 1 只读。 vbHidden 2 隐藏。 vbSystem 4 系统文件 vbArchive 32 上次备份以后,文件已经改变 vb导入excel的代码是哪来的? (VB)怎么实现在我的主窗体显示了2秒钟后,显示另外一个窗体? VB 读取INI文件里面的所有Section及每个Section下面的Keyword如何实现 你点我播(one for all,all for one.) sql客户程序出现错误 有谁能告诉我啊? 请问VB中编写DLL的时候,把两个工程放在一个group里,有什么作用? 关于word里面的工具栏 找不到datainviroment了!!! 有谁知道模拟键盘(需按键延时)的请进来。 如何显示取得的数据? mis是何东东?
newattributes:
Normal 0 一般文件。未设置属性。
ReadOnly 1 只读文件。属性为读/写。
Hidden 2 隐藏文件。属性为读/写。
System 4 系统文件。属性为读/写。
Volume 8 磁盘驱动器卷标。属性为只读。
Directory 16 文件夹或目录。属性为只读。
Archive 32 自上次备份后已经改变的文件。属性为读/写。
Alias 64 链接或快捷方式。属性为只读。
Compressed 128 压缩文件。属性为只读。
(ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long
Private Declare Function GetFileAttributes Lib "kernel32" Alias "GetFileAttributesA" _
(ByVal lpFileName As String) As LongConst FILE_ATTRIBUTE_READONLY = &H1 '设定为只读
Const FILE_ATTRIBUTE_HIDDEN = &H2 '设定为隐藏
Const FILE_ATTRIBUTE_SYSTEM = &H4 '设定为系统
Const FILE_ATTRIBUTE_ARCHIVE = &H20 '设定为保存
Const FILE_ATTRIBUTE_NORMAL = &H80 '设定为一般 (取消前四种属性)Private Sub Main()'设定 asd.txt 为只读
SetFileAttributes "c:\asd.txt", FILE_ATTRIBUTE_READONLY
'设定 msplat.txt 为只读 + 隐藏
SetFileAttributes "c:\asd.txt", FILE_ATTRIBUTE_READONLY Or FILE_ATTRIBUTE_HIDDEN
'设定 mspclnt\msplat.txt 为只读 + 隐藏 + 存档
SetFileAttributes "c:\asd.txt", FILE_ATTRIBUTE_READONLY Or FILE_ATTRIBUTE_HIDDEN _
Or FILE_ATTRIBUTE_ARCHIVEend sub以上代码用法:
新建一个工程,工程中不要窗体,添加一个模块,在C:\ 建立一个文件asd.txt,编译运行该工程就可以设定asd.txt的属性。代码中给出了几种设置属性的例子,你可以根据需要选用适当的代码。
只要在VB中键入:SETATTR 就全明白了!!!!!
SetAttr pathname, attributesSetAttr 语句的语法含有以下这些命名参数:
pathname 必要参数。用来指定一个文件名的字符串表达式,可能包含目录或文件夹、以及驱动器。
attributes:
常数 值 描述
vbNormal 0 常规(缺省值)
VbReadOnly 1 只读。
vbHidden 2 隐藏。
vbSystem 4 系统文件
vbArchive 32 上次备份以后,文件已经改变