VB更改文件属性

消除一个文件的“只读文件、隐藏文件、系统文件”属性,不创建批处理文件,直接用API或……,行吗?拜托,时VB,cmd修改谁不会啊……... 消除一个文件的“只读文件、隐藏文件、系统文件”属性,不创建批处理文件,直接用API或……,行吗?
拜托,时VB,cmd修改谁不会啊……
展开
 我来答
cao_553026907
2010-12-16 · 超过46用户采纳过TA的回答
知道答主
回答量:140
采纳率:0%
帮助的人:137万
展开全部
可以在DOS状态下进行更改,需要用到两个命令cd和attrib。
操作步骤:开始→运行→输入cmd,dos窗口弹出。
我举个例子,你要更改属性的那个文件名字为b,在d盘的a文件夹下,首先需要进入d盘的a文件夹:下面需要用到cd命令,cd的基本意思就是进入或者返回上一级文件夹。输入d:回车,就已经进入d盘,接着输入cd a回车,这样就进入a文件夹了。
下面将用到attrib命令来更改文件b的属性,attrib指令用于修改文件的属性.文件的常见属性有:只读、存档、隐藏和系统,R 只读文件属性、A 存档文件属性、S 系统文件属性、H 隐藏文件属性。输入attrib b(文件名) -h就可以去掉b的隐藏属性了。-代表去除属性,+代表赋予属性。

注意:1.如果你的文件路径或者文件名中有中文的话,在dos状态下按ctrl+空格可以切换到中文输入法,无法切换的话可以把你的文件夹名称改为英文。
2.如果输入attrib b -h不管用的话,说明它可能具有系统属性或者只读属性,那就再次输入attrib b -h -a -s -r。这样会去除它的所有属性。
祝你成功伙计!
nefu_20061617
推荐于2016-08-19 · TA获得超过2342个赞
知道大有可为答主
回答量:1064
采纳率:72%
帮助的人:1483万
展开全部
Const vbReadOnly = 1 '只读
Const vbHidden = 2 '隐藏
Const vbSystem = 4 '系统
f = "C:\boot.ini" '文件名
a = GetAttr(f) '获取文件属性
SetAttr f, a And Not (vbReadOnly + vbHidden + vbSystem) '更改文件属性
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小流星Star
2010-12-16 · TA获得超过392个赞
知道小有建树答主
回答量:671
采纳率:0%
帮助的人:514万
展开全部
一行代码就搞定了
SetAttr "文件路径", vbNormal
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式