怎么用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")

}

首先,回到第一篇。使用Ext.apply为Ext对象添加了一些属性,

Ext.apply(Ext, {

...

USE_NATIVE_JSON : false,

...

})

USE_NATIVE_JSON 即为其中之一, 可以使用它来设置是否开启浏览器原始的JSON(即JSON.parse,JSON.stringify)来解析或反解析。这是ECMA5中加入的,在 字符串转换成JSON的三种方式中已经提到。

该值初始为false,即不开启。设置为true则开启如

Ext.USE_NATIVE_JSON = true

Ext.util.JSON 内部定义了一些私有方法,对外公开的有三个方法

encodeDate 将日期对象转成字符串

encode 将JS对象转成字符串

decode 将字符串转成JS对象

此外,encode和decode分别赋值给了Ext.encode和Ext.decode。如

Ext.encode = Ext.util.JSON.encode

Ext.decode = Ext.util.JSON.decode

即开发时可以使用更简短的Ext.encode和Ext.decode而非冗长的Ext.util.JSON.encode和Ext.util.JSON.decode。

首先你要请确保每一个checkbox都有一个唯一的id,例如:

boxLabel : '新增',

id:"add",

anchor:"50%",

name : '新增'

Ext.getCmp.setValue(true)设置为选中状态

Ext.getCmp.setValue(false)设置为未选中状态


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

原文地址: http://outofmemory.cn/bake/11208399.html

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

发表评论

登录后才能评论

评论列表(0条)

保存