ПредишенСледващото

Редки приложение, което не се отнася за файлове. Работа с директории (папки в Windows терминология) и файлове - това е област, в която не всички сделки са платформено независими, така Qt предлага свой собствен подкрепа за тези операции, състояща се от следните класове: Next.

QFile клас наследява от QIODevice клас. Тя съдържа методи за работа с файлове: отваряне, затваряне, четене и запис на данни. Създаване на обект може да се предава на конструктора низ, съдържащ името на файла. Не можете да изпращате нищо в конструктора, и да го направя, след като на обекта, се обадите на setName (). Например: Next.

Понякога прилагането може да се наложи да се създаде временен файл. Това може да се дължи, например, с междинно съхранение на големи количества данни или прехвърлянето на тези данни за друга програма. Напред.

QBuffer клас наследява QIODevice и представлява емулация файлове в паметта на компютър (памет картирани файлове). Това дава възможност за записване на информация в паметта и да използва обектите като нормални файлове (отвори с помощта на метода на откритата () и затворен от близо ()). Използване на методи пишат () и четат () могат да четат и пишат на блокове от данни. Тя може да бъде направено с помощта потоци, които ще бъдат обсъдени по-късно. Вземем примера на QBuffer клас: Next.

Различни платформи имат различни начини за представяне на пътища. Windows OS съдържа буквите на устройствата, например: C: \ Windows \ System. UNIX използва коренът, например: / ЮЕсАр / хамбар. Моля, имайте предвид, че за отделяне на имената на директориите, използвани от различни признаци и в двата гледка. За подаване на директории във вид на платформа Qt предоставя QDir клас. Напред.

С QDir клас може да получи съдържанието на директорията каза. Позволено е да се прилагат различни филтри, за да се изключат от списъка с файлове не ви интересуват. За тези цели в клас определени методи entryList на () и entryInfoList (). Произход връща списък с имена на елементи (QStringList), а вторият - infolist (QFileInfoList). Ако имате нужда да знаете само броя на елементите в директорията, просто се обадете на метода на броене (). Напред.

Целта на този клас е да се предостави информация за свойствата на даден файл, например: .. Името, размер, за последен път модификация, правата за достъп и т.н. класа обекта ще бъде създадено QFileInfo трансфер до своя конструктор пътя до файла, но можете да прехвърлите обекти QFile клас. Напред.

файлове обект, сами по себе си, имат само елементарни методи за четене и запис на информация. Използването потоци прави писането и четенето на файлове по-лесно и по-гъвкав. За файлове, които съдържат текст, трябва да използвате QTextStream клас. и бинарни файлове - клас QDataStream. Напред.

Клас QDateStream е гаранция, че формата, в който ще бъдат записани данни, ще бъде платформено независим и може да се чете и обработва на други платформи. Това прави този клас са абсолютно необходими за мрежова комуникация с помощта на сокет връзки. Напред.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!