آموزش کار با فایل ها در C++ Qt
چارچوب Qt برای کار با فایل ها کلاس QFile را ارائه کرده است. QFile رابطی برای خواندن و نوشتن فایل های متنی و یا باینری می باشد. از این کلاس هم می توان به صورت تنها و هم با سایر کلاس ها مانند QTextStream و QDataStream استفاده نمود.
توجه: برای درک بهتر این مقاله آشنایی با مبانی زبان برنامه نویسی C++ الزامی است.
برای استفاده از این کلاس باید هدر <QFile> را include کنید.
نام فایلی که قصد کار کردن با آن را دارید معمولا در constructor کلاس ارسال می شود. جدا کننده در نام فایل باید / باشد حتی در ویندوز! اگرچه در ویندوز جدا کننده \ هم پذیرفته می شود ولی بهتر است برای حفظ امکان جابجایی کد خود همیشه از / استفاده کنید.
متد های open و close برای باز کردن و بستن فایل استفاده می شوند. با استفاده از توابع read و readLine و readAll و write می توانید اعمال خواندن و نوشتن را انجام دهید. اگرچه معمولا این کارها با استفاده از کلاس های QTextStream و QDataStream انجام می شوند.
تابع size هم مقدار حجم فایل را بر می گرداند.