DAOpenFileA

文件管理、直接存取功能

描述

結尾的 A 表示 ANSI(char)DLL 進入點;ActiveX/COM 介面只提供 Unicode 形式。行為與 DAOpenFile 完全相同,字串參數依目前 SetAnsiMode 的字碼頁解讀

以直接存取模式開啟檔案,可以處理大檔案。在用 DACloseFile、DAAppendFile 或 DASaveAsFile 之一關閉檔案之前,其他行程無法存取該檔案。唯讀檔案可以開啟,其他直接存取函式都能運作,但檔案不可寫入,DAAppendFile 無法使用

語法

Delphi

Function DLDAOpenFileA(InstanceID: Integer; InputFileName, Password: PAnsiChar): Integer;

DLL

int DLDAOpenFileA(int InstanceID, const char * InputFileName, const char * Password);

參數

InputFileName要以直接存取模式開啟的文件路徑與名稱
Password開啟文件時使用的密碼。可以是所有者密碼或使用者密碼;使用使用者密碼時,部分功能可能依文件權限受到限制。

傳回值

0無法開啟檔案。請用 LastErrorCode 函式判斷失敗原因。 FileHandle,可搭配其他 Direct Access 函式使用
Non-zero