DAOpenFileA

مدیریت سند، قابلیت دسترسی مستقیم

توضیحات

حرف پایانی A نقطهٔ ورود DLL یعنی ANSI (char) را نشان می‌دهد؛ سطح ActiveX/COM تنها فرم یونیکد را افشا می‌کند. رفتار با DAOpenFile یکسان است و آرگومان‌های رشته‌ای با code page فعلیِ 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گذرواژه‌ای که هنگام باز کردن سند استفاده می‌شود؛ می‌تواند گذرواژهٔ owner یا user باشد. اگر از گذرواژهٔ user استفاده شود بسته به مجوزهای سند ممکن است برخی قابلیت‌ها محدود شوند

مقادیر بازگشتی

0فایل باز نشد. برای تعیین علت شکست، از تابع LastErrorCode استفاده کنید. یک FileHandle که می‌توان با سایر توابع Direct Access استفاده کرد
Non-zero