Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Получить содержимое каталога / 17 сообщений из 17, страница 1 из 1
18.07.2017, 09:37
    #39490536
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
Задача такая: с помощью какого нибудь контрола указать на компе какой либо каталог. Получить иерархию содержимого каталога (подпапки, файлы в них) и содержимое файлов. произвести определённые действия и, если надо, записать в файлы изменения.

На С-ях программировал, но давно. Вот хочу попытаться вернуться к языку.

Какую среду посоветуете использовать?
по какой приблизительно схеме действовать?
может статейку какаю посоветуете?
...
Рейтинг: 0 / 0
18.07.2017, 10:11
    #39490559
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
...
Рейтинг: 0 / 0
18.07.2017, 15:02
    #39490867
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
Cerebrum,

а если никсы? сильно по другому?
...
Рейтинг: 0 / 0
18.07.2017, 15:05
    #39490869
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
без понятия, я Windows программер, спроси у гугла
...
Рейтинг: 0 / 0
18.07.2017, 15:26
    #39490888
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
Areostar,

Рекомендую С++ и Boost.
Для линуха понятно, всё из коробки, в том числе и GCC, а для винды можно взять бесплатную VisualStudio Express Edition.

-- по какой приблизительно схеме действовать?

0) для простоты пока можно задать начальный каталог через аргумент коммандной строки. Потом можно либо использовать PowerShell для его указания (вне программы), либо заменить в программе на использование диалога выбора каталога из API операционной системы (стандартного в С или С++ всё равно нет и не будет).
1) для обхода дерева каталогов использовать Boost.Filesystem
2) для чтения содержимого файлов подойдут стандартные потоки ввода-вывода.
...
Рейтинг: 0 / 0
18.07.2017, 16:39
    #39490965
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
Areostarа если никсы? сильно по другому?

Нет. readdir и далее везде.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.07.2017, 23:28
    #39491232
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
AreostarЗадача такая: с помощью какого нибудь контрола указать на компе какой либо каталог. Получить иерархию содержимого каталога (подпапки, файлы в них) и содержимое файлов. произвести определённые действия и, если надо, записать в файлы изменения.

На С-ях программировал, но давно. Вот хочу попытаться вернуться к языку.

Какую среду посоветуете использовать?
по какой приблизительно схеме действовать?
может статейку какаю посоветуете?
Постановка выглядит - как "божественный" объект.

Надеюсь мсье понимает, что файловая система - как СУБД. Она - коварна
и может вызывать переполнение стека и heap на ваших контролах. Количество
файлов и folders - неограничено. Размер файлов - неограничен.

Вот такие пирожки. И с этой вводной надо начать осознание и обсуждение
вашей постановки.
...
Рейтинг: 0 / 0
19.07.2017, 08:52
    #39491309
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
mayton,

Ну я просто попробывать?

с C visual studio знаком, но хотел бы попробывать обычный С++

Так что вопрос о среде разработке остаётся открыт!
...
Рейтинг: 0 / 0
19.07.2017, 09:21
    #39491324
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
Areostarс C visual studio знаком, но хотел бы попробывать обычный С++
в студии используется "обычный" компилятор c/c++ (cl.exe)

им можно пользоваться и не запуская студию
...
Рейтинг: 0 / 0
19.07.2017, 09:32
    #39491333
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
Изопропил,

Ясно
...
Рейтинг: 0 / 0
19.07.2017, 09:38
    #39491341
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
Areostar,

ну а чтоб окружение правильное создать - vcvarsall.bat имеет смысл вызвать (дабы пути к инклюдам и библиотекам настроились)
...
Рейтинг: 0 / 0
19.07.2017, 11:46
    #39491436
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
Изопропил,

А разве там не "Управляемый" С++?
...
Рейтинг: 0 / 0
19.07.2017, 11:52
    #39491441
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
AreostarИзопропил,

А разве там не "Управляемый" С++?
два в одном - компилятор единый
...
Рейтинг: 0 / 0
19.07.2017, 12:01
    #39491453
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
Изопропил,

Ясно
...
Рейтинг: 0 / 0
19.07.2017, 12:12
    #39491466
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
Areostar,

MinGW можно установить для расширения кругозора
...
Рейтинг: 0 / 0
19.07.2017, 12:20
    #39491478
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
Areostarс C visual studio знаком, но хотел бы попробывать обычный С++


Это и есть обычный С++. Ничего необычного там нет.
...
Рейтинг: 0 / 0
19.07.2017, 12:30
    #39491492
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить содержимое каталога
AreostarИзопропил,

А разве там не "Управляемый" С++?

Компилятор от VC один работает для трёх языков программирования -- C, С++, и managed C++.
Язык определяется ключами компилятора и /или расширением (суффиксом) исходного файла.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Получить содержимое каталога / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]