class для роботы с файлами WinFile

class для удобной работы с файлами в windows.

Методы похожи на сишные функции, но с более расширенным функционалом.

Скачать

Основные методы:

  1. FopenFcloseFread и Fwrite

Fread и Fwrite имеют возможность как строковой записи та и бинарной, имеют перегрузку под основные типы string, wstring, int, float, и тд. Полный список смотрите в h файле. Нету нужно го типа? или добавите сами или используйте Fwrite\Fwrite( LPVOID ,const DWORD &);

Пример бинарной записи -чтения


std::wstring text = L"my text";
 int len = text.length();

WinFile wFile;
 wFile.Fopen(L"test.txt",L"w");
 wFile.Fwrite(len);
 wFile.Fwrite(text);
 wFile.Fclose();

len = 0;
 text.clear();

wFile.Fopen(L"test.txt",L"r");
 wFile.Fread(len);
 wFile.Fread(text,len);
 wFile.Fclose();

Дополнительные методы:

  1. SetCursor — установить курсор
  2. ClearFile — очистить файл
  3. GetFileSize — получить размер файла
  4. SetEndFile — установить конец файла
  5. GetError — получить код ошибки
  6. GetTextError — получить текст ошибки
  7. GetRW — получить количество считанных\записанных байт

Статические методы (при успешном выполнение возвращают ноль, иначе код ошибки) исключение file_exists — возвращает bool

  1. GetFileSize — получить размер файла
  2. file_exists — проверить наличие файла
  3. Delete_File — удалить файл
  4. Rename_File — переименовать
  5. Copy_File — копировать файл, 2 функции, одни обычная, вторая имеет возможность прервать процесс и подсчитывает прогресс.
  6. file_get_contents и file_put_contents — считать данные с файла\записать данные

Проголосовать за статью

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *