杉宫竹苑工作室

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1728|回复: 0

NSIS:设置文件属性的方法

[复制链接]
发表于 2015-2-3 22:30:55 | 显示全部楼层 |阅读模式

正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在NSIS中,有以下方法可以对文件的属性进行设置。

一是通过NSIS的指令SetFileAttributes。

多重属性可用 ' | ' 隔开,有效的属性为:
NORMAL 或 FILE_ATTRIBUTE_NORMAL (你可以把该项缩写为 0 )
ARCHIVE 或 FILE_ATTRIBUTE_ARCHIVE
HIDDEN 或 FILE_ATTRIBUTE_HIDDEN
OFFLINE 或 FILE_ATTRIBUTE_OFFLINE
READONLY 或 FILE_ATTRIBUTE_READONLY
SYSTEM 或 FILE_ATTRIBUTE_SYSTEM
TEMPORARY 或 FILE_ATTRIBUTE_TEMPORARY

例如:
SetFileAttributes 文件名 属性1|属性2|...

轻狂注:如果你想移除的话请使用 NORMAL 。这样所有的属性都会被擦除,该命令不支持通配符。

二是直接调用系统attrib

attrib指令的格式和常用参数为:
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]
+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
I 无内容索引文件属性。
[drive:][path][filename]
指定要处理的文件属性。
/S 处理当前文件夹及其子文件夹中的匹配文件。
/D 也处理文件夹。
/L 处理符号链接和符号链接目标的属性。

例如:
nsExec::Exec “attrib +h 文件路径”

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SgzyStudio

GMT+8, 2024-5-18 03:18 , Processed in 0.106250 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表