FORUMS
MEMBERS
RECENT POSTS
LOG IN
Search Forums
Featured Threads Archive
Recent Posts
Notable Members
Registered Members
Current Visitors
Recent Activity
New Profile Posts
×
Авторизация
Имя пользователя:
Пароль:
Запомнить меня
Нет аккаунта?
Регистрация
УСТРАНЕНИЕ КОНКУРЕНТОВ.
БЛОКИРОВКА ДОМЕНОВ,
БЛОКИРОВКА ИНСТАГРАМ/ТЕЛЕГРАМ И ДРУГОЕ.
ПРОВЕРЕННЫЙ СЕЛЛЕР.
НОВЫЕ
ТОРГОВАЯ
НОВОСТИ
ЧАТ
loading...
Скрыть
ANTICHAT
>
ПРОГРАММИРОВАНИЕ
>
С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
FileMan [набор классов для работы с файлами]
Поиск по форуму
Расширенный поиск
Опции темы
Поиск в этой теме
Опции просмотра
Предыдущая
Следующая
#
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
- перемещает файл.
𝕏 Twitter
Reddit
Telegram
Копировать ссылку
SR_team
Посмотреть профиль
Репутация
Найти все сообщения от SR_team
Добавить в друзья
«
Предыдущая тема
|
Следующая тема
»
Здесь присутствуют: 1
(пользователей: 0 , гостей: 1)
Опции темы
Версия для печати
Отправить по электронной почте
Опции просмотра
Линейный вид
Комбинированный вид
Древовидный вид
Поиск в этой теме
Расширенный поиск
Оценка этой темы
Вы уже оценили эту тему
Быстрый переход
Мой кабинет
Личные сообщения
Подписки
Кто на форуме
Поиск по форуму
Главная страница форума
ИНФО
Мировые новости. Обсуждения.
Статьи
Избранное
РАЗРАБОТКА
Ваши проекты
SЕО - тонкости, методы раскрутки
Услуги, Покупка и Продажа в SEO
Хостинги - Hostings
Хостинг, Dedicated, VDS, Сервера - покупка, продажа
Для Администратора
Apple: Mac, OS X, iOS
AntiDDos - АнтиДДОС
Windows
Linux, Freebsd, *nix
ПРОГРАММИРОВАНИЕ
Общие вопросы программирования
ПО для Web разработчика
PHP
Python
С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
Реверсинг
ФИНАНСОВЫЕ ЗАДАЧИ/СОЦИАЛЬНЫЕ СЕТИ
Покупка, Продажа, Обмен
Разное - Покупка, продажа, обмен
Услуги, Покупка и Продажа в SEO
Электронные валюты: Обмен, Вывод, Ввод
VPN, Proxy, Socks - Покупка, продажа
Хостинг, Dedicated, VDS, Сервера - Покупка, продажа
Мобильная связь, СМС - Покупка, продажа
Трафик, инсталлы, загрузки - Покупка, продажа
Покупка, продажа, услуги в Соц. Сетях
Партнерки
Freelance - О Работе
Предложения работы, услуг
Социальные сети
Покупка, продажа, услуги в Соц. Сетях
Платежные системы
Электронные валюты: Обмен, Вывод, Ввод
Blockchain, Криптовалюты, смарт-контракты
ЛИЧНЫЕ ФОРУМЫ
Арбитраж трафика
ОФФТОП
Болталка
Forum for discussion of ANTICHAT
Video.Antichat
Комментарии к видео
Архив
ICQ - Покупка, продажа
Home
Contact Us
Help
Terms and Rules
Privacy Policy
ANTICHAT ™ © 2001- Antichat Kft.