باز کردن فایل متنی با متد OpenTextFile

متد OpenTextFile از آبجکت FileSystemObject ، کار باز کردن فایل های متنی را انجام می دهد. طریقه ی فراخوانی این متد به صورت زیر است:

Set f = Fso.OpenTextFile(Name, Mode, Create, Format)

تابع OpenTextFile چهار تا آرگومان میگیرد. سه تای آخر اختیاری است. (اگر از یکی از آن ها استفاده شود، بقیه نیز باید استفاده شوند)

Name
مسیر فایلی که قرار است باز شود. این یک مسیر فیزیکی (مطلق) است.
Mode
برای این آرگومان سه تا مقدار وجود دارد. باید یکی از این ها را استفاده کنید:
۱ – برای خواندن فایل را باز می کند. به این ترتیب می توانید محتویات فایل را بخوانید.
۲ – برای نوشتن فایل را باز می کند. به این ترتیب می توانید در فایل بنویسید.
۸ – برای اضافه کردن فایل را باز می کند. به این ترتیب می توانید فایل را باز کنید و در انتهای فایل متن مورد نظرتان را اضافه کنید.
Create
مقدار این آرگومان True یا False است.
در صورتی که فایلی که در آرگومان اول (Name) مشخص شده، پیدا نشود، و این آرگومان True باشد، یک فایل خالی در مسیر مشخص شده ایجاد می شود و باز می شود.
در صورتی که این آرگومان False باشد، و فایلی که در Name مشخص شده پیدا نشود، یک خطا ایجاد می شود.
مقدار پیش فرض این آرگومان False است.
Format
فرمت فایل را مشخص می کند. سه تا مقدار برای این آرگومان قابل قبول است:
صفر – یعنی فایل به صورت اسکی (ASCII) باز شود.
۱ – یعنی فایل به صورت یونیکد (Unicode) باز شود.
۲ – یعنی از تنظیمات پیش فرض سیستم استفاده شود.

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

مقدار بازگشتی تابع یک Instance (وهله) به فایل باز شده (یا ایجاد شده و باز شده) است. یک Instance از نوع Text Stream
به کمک آن می توان در فایل نوشت، خواند، و یا به آن اضافه کرد.

نکته:
معمولا برای راحتی کار تعدادی ثابت را تعریف می کنند تا ارسال آرگومان دوم آسان تر صورت گیرد.

cx