NSIS 設定檔案屬性的方法

2021-09-06 14:51:44 字數 981 閱讀 6328

原文 nsis:設定檔案屬性的方法

在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 處理符號鏈結和符號鏈結目標的屬性。

例如:n***ec::exec 「attrib +h 檔案路徑」

設定檔案屬性

程式設計時經常需要某些檔案擁有特定的屬性,譬如隱藏屬性。下面介紹乙個實現此功能的函式 setfileattributes。函式原型 函式原型 boolsetfileattributes lpctstr lpfilename,lpfilename的物件指向乙個字串,指定其屬性要設定的檔案的名稱。例如 ...

ExcelVBA設定檔案屬性

實際專案中經常會遇到一些用vba操作檔案的情況,需要設定檔案的屬性,現將一些常用的檔案屬性設定整理一下,以便以後參考。也希望對其他人有所幫助,節省點開發時間!設定檔案的屬性主要使用的是 setattr 語句 語法 setattr pathname,attributes 解說 檔案的屬性設定 引數 p...

檔案屬性及許可權設定

在winform中更新access資料庫時出現錯誤 操作必須使用乙個可更新的查詢。發現資料庫檔案具有唯讀屬性,於是移除檔案唯讀屬性,更新資料庫成功。以下為操作所用 將 test.txt 設定成正常檔案 移除唯讀 隱藏等屬性 system.io.file.setattributes test.txt ...