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 |