HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 19.10.2017, 00:33
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

FileMan - мой небольшой проект для упрощения работы с файлами через STL.

Код располагается на гите (ссылка), тут же лишь документация.

На данный момент проект состоит из 5 классов:
  • CFileBase - базовый класс.
  • CFileBin - класс для работы с бинарными файлами. Зависит от CFileBase.
  • CFileText - класс для работы с текстовыми файлами. Зависит от CFileBase.
  • CFileIni - класс для работы с ini-файлами. Зависит от CFileText.
  • CFileInfo - класс для разложения строки на путь, имя и расширение. Зависит от CFileBase.

CFileBase - общие методы
  • sync - синхронизировать файл в программе с файлом на диске.
  • clear - очистить файл в программе.
  • restore - вернуть файл в программе в исходное состояние (то в котором он был при загрузке, даже если файл на диске изменен).
  • isExist - проверяет существует ли данный файл на диске.
CFileBin
  • data - получить файл в виде массива байт.
  • at - получить ссылку на указанный байт.
  • reset - сбросить оффсет чтения/записи.
  • setEndOffset - передвинуть оффсет в конец файла.
  • setOffset - передвинуть оффсет на указанную позицию.
  • getOffset - получить текущую позицию оффсета.
  • write - записать в файл.
  • read - прочитать из файла.
  • size - размер файла
CFileText
  • data - получить файл в виде массива строк.
  • at - получить ссылку на указанную строку.
  • removeString - удаляет указанную строку.
  • removeOne - находит и удаляет строку по значению.
  • count - получить количество строк в файле.
  • insert - вставить строку в указанную позицию в файле.
  • add - добавить строку в файл.
CFileIni
  • at - получить ссылку на массив значений по ключу.
  • value - получить ссылку на первое значение по ключу.
  • array - тоже самое, что и at.
  • isKeyExist - проверяет существование ключа.
  • removeSection - удаляет секцию из.
  • removeKey - удаляет ключ.
  • RemoveOne - удаляет значение из массива по ключу.
  • read - получить значение по ключу.
  • write - записать значение по ключу.
  • add - добавить значение в массив по ключу.
  • init - инициализировать значение по ключу (если ключ не существует, то он создается, если существует, то возвращается его значение).
CFileInfo
  • file - полное название файла вместе с путем.
  • path - путь к файлу.
  • fullName - полное название файла с расширением.
  • name - название файла.
  • suffix - суффикс (все что после первой точки в имени).
  • ext - расширение.
  • exist - проверяет существование произвольного файла на диске (статичный метод).
  • isExist - проверяет существует ли данный файл на диске.
  • remove - удаляет файл.
  • rename - переименовывает файл.
  • copy - копирует файл.
  • move - перемещает файл.
 
Ответить с цитированием

  #2  
Старый 19.10.2017, 01:35
kraft1k
Познавший АНТИЧАТ
Регистрация: 29.09.2014
Сообщений: 1,482
С нами: 6115691

Репутация: 178


По умолчанию

Цп тим как всегда, делает то, что обычным юзерам не понять...
 
Ответить с цитированием

  #3  
Старый 19.10.2017, 10:53
LUCHARE
Постоянный
Регистрация: 23.05.2017
Сообщений: 545
С нами: 4723927

Репутация: 158


По умолчанию

Цитата:
Сообщение от kraft1k  

Цп тим как всегда, делает то, что обычным юзерам не понять...
так он и не для них это делает
 
Ответить с цитированием

  #4  
Старый 19.10.2017, 13:34
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от LUCHARE  

так он и не для них это делает
В том то и дело, что для них. Классы упрощающие работу, да еще и с документацией. Кому же еще? Прошареные люди типа гонщика давно себе свои написали.
 
Ответить с цитированием

  #5  
Старый 20.10.2017, 12:03
LUCHARE
Постоянный
Регистрация: 23.05.2017
Сообщений: 545
С нами: 4723927

Репутация: 158


По умолчанию

Цитата:
Сообщение от SR_team  

В том то и дело, что для них. Классы упрощающие работу, да еще и с документацией. Кому же еще? Прошареные люди типа гонщика давно себе свои написали.
Я себе обычного юзера представляю как человека далекого от программирования
 
Ответить с цитированием

  #6  
Старый 20.10.2017, 21:44
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от LUCHARE  

Я себе обычного юзера представляю как человека далекого от программирования
юзер тот кто юзает - человек, который использует готовое решение, а не разрабатывает новое.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...