انواع فایلها
بطور کلی فایلها بر دو نوع هستند:
1. فایلهای متنی : این فایلها فقط شامل کاراکترهای اسکی وبرخی کاراکترهای خاص مانند انتهای خط و انتهای فایل هستند.2. فایلهای باینری : شامل هر نوع کاراکتری می توانند باشند و کاربردهای گسترده ای در زمینه های : بانک های اطلاعاتی ، فایلهای اجرائی ، فایلهای گرافیکی و غیره در ویژوال بیسیک دارن و می تواند با هر دو نوع فایل کار کند .
چگونگی باز کردن فایلها :
ل![]()
اتوضیح پارامتر های موجود در دستور :
قسمت اول : نام فایلی است که می خواهیم آنرا باز کنیم.
قسمت دوم : حالتهای باز کردن فایل است. این حالتها عبارتند از :
|
فایل بعنوان ورودی بازمی شود. |
Input |
|
فایل بعنوان خروجی باز می شود. |
Output |
|
فایل ازنوع باینری باز می شود. |
Binary |
|
فایل طوری باز می شود که بتوان به انتهای آن چیزی اضافه کرد. |
Append |
قسمت سوم : نوع دسترسی به فایل را مشخص می کند .انواع دسترسیها عبارتند از :
|
خواندن فایل |
Read |
|
نوشتن در فایل |
Write |
|
خواندن و نوشتن فایل |
Read Write |
قسمت چهارم : نوع دسترسی سایر برنامه ها به این فایل را مشخص می کند .در بخشهای بعدی توضیح داده می شود.
قسمت پنجم : یک ثابت بوده.
قسمت ششم: عددی است که ویژوال بیسیک از آن برای دسترسی به فایل استفاده می کند .این عدد بایستی برای هر فایل منحصر بفرد و بین 1 تا 511 باشد . برای بدست آوردن اولین شماره آزاد می توان از تابع Free File استفاده کرد .
قسمت هفتم : طول بافر فایل است . این عدد بایستی از 32767 کوچکتر باشد .
* در صورتی که فایلی که توسط filename مشخص شده وجود نداشته و فایل برای Append ، Binary ، Output و یا Random باز شده باشد در اینصورت یک فایل جدید با این نام ساخته می شود .
* در صورتی که فایل بصورت باینری باز شده باشد پارامتر Len نادیده گرفته می شود .
چگونگی بستن فایل :
پس از پایان کار با فایل برای بستن آن از دستور Close استفاده می کنیم . فرمت این دستور بصورت زیر است :
Close #file number
دستورClose بدون هیچ پارامتری تمام فایلهای باز را می بندد .
* یادتان باشد هرفایلی که باز شد باید بسته شود.