怎么用C语言为文件夹添加只读属性

怎么用C语言为文件夹添加只读属性,第1张

attrib为dos下修改文件属性的命令,其格式如下:

ATTRIB

[+R

|

-R]

[+A

|

-A

]

[+S

|

-S]

[+H

|

-H]

[drive:][path][filename]

[/S

[/D]]

参数说明:

+

设定属性

-

清除属性;

R

只读;

A

存档;

S

系统文件;

H

隐藏;

[drive:][path][filename]指定欲改变属性的文件夹或文件的路径,省略drive:,path时,默认为当前路径;

/S

处理当前文件夹和子文件夹中所有的文件;

/D

处理的项目包括子文件夹。

注意:修改除隐藏外的其他属性时,文件应为非隐藏!

比如:你想给文件c:\xxx.ext加上只读和隐藏属性,可以这样写:attrib

+r

+h

c:\xxx.ext

去除改为-号就好了。

在C语言下使用system("attrib

+r

+h

c:\\xxx.ext")来完成,代码如下:

#include

#include

void

main()

{

system("attrib

+r

c:\\data.txt")

}

l是链接,相当于windows的快捷方式

d是目录,相当于windows的文件夹

c是字符设备文件,给你说你不懂,鼠标,键盘算是

b是块设备,硬盘就是一个例子


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11693668.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存