DASetInformationA
文件屬性、直接存取功能
描述
結尾的 A 表示 ANSI(char)DLL 進入點;ActiveX/COM 介面只提供 Unicode 形式。行為與 DASetInformation 完全相同,字串參數依目前 SetAnsiMode 的字碼頁解讀
設定文件資訊區中的值
可能是 Author、Subject 這類標準資訊,也可能是自訂資訊
CreationDate 與 ModDate(修改日期)的日期格式應為:D:YYYYMMDDHHmmSSOHH'mm'
where
YYYY shall be the year
MM 為月份(01-12)DD 為日(01-31)HH 為小時(00-23)
mm 為分鐘(00-59) SS 為秒(00-59)
O 為本地時間與世界時間(UT)的關係,使用 +、- 或 Z 字元
HH 後接所有格符號(APOSTROPHE,U+0027)('),表示與 UT 的時差絕對值,單位小時(00-23)
mm 後可接所有格符號(APOSTROPHE,U+0027)('),表示與 UT 的時差絕對值,單位分鐘(00-59)
語法
Delphi
Function DLDASetInformationA(InstanceID, FileHandle: Integer; Key, NewValue: PAnsiChar): Integer;
DLL
int DLDASetInformationA(int InstanceID, int FileHandle, const char * Key, const char * NewValue);
參數
| FileHandle | 由 DAOpenFile、DAOpenFileReadOnly 或 DAOpenFromStream 函式傳回的控制代碼 |
|---|---|
| Key | 標準資訊請用 "Author"、"Title"、"Subject"、"Keywords"、"Creator"、"Producer"、"CreationDate" 或 "ModDate";自訂資訊可用任何其他字串。 |
| NewValue | 指定鍵的新值。 |
傳回值
| 0 | 指定的 FileHandle 無效 資訊鍵設定或更新成功 |
|---|---|
| 1 |