原文 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 ...