640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
|
1 | |
Чтение директории17.08.2009, 08:57. Показов 11758. Ответов 14
Метки нет (Все метки)
Киньте пример на "чистом" C++ чтения директории.
Т.е. надо прочесть директорию, записать все имена файлов и поддиректорий в массив записей. Запись состоит из двух полей - строка с именем и поле с флагами. Ключевая проблема - как отличать файлы от директорий. Ну и до кучи - отличить файл от устройства, прочитать атрибуты/права, владельца и т.п. Спасибо.
0
|
17.08.2009, 08:57 | |
Ответы с готовыми решениями:
14
Чтение списка файлов из директории, их открытие и обработка Открыть текстовый файл в необходимом режиме (на чтение, на чтение и запись, на добавление) Переделать в коде чтение из файла в чтение с клавиатуры Image чтение директории файла из*.txt |
Заблокирован
|
|
17.08.2009, 09:48 | 2 |
https://www.cyberforum.ru/win-... post236915
Исходник моего командера, там всё найдёшь...
1
|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
|
17.08.2009, 10:58 [ТС] | 3 |
0
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
17.08.2009, 11:36 | 5 |
http://msdn.microsoft.com/en-u... S.85).aspx там ещё много всякой инфы в окрестностях главное: отличать - через флажок читать список через find какой-то
0
|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
||||||
17.08.2009, 12:20 [ТС] | 6 | |||||
Спасибо, но это как-то хреново похоже на "чистый" C++
0
|
17.08.2009, 13:00 | 8 |
0
|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
|
17.08.2009, 13:09 [ТС] | 9 |
Всем спасибо, но обращаю ещё раз на "чистый" C++.
Т.е. мне нужен пример только на стандартных библиотеках, а НЕ под Виндуз
0
|
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
|
17.08.2009, 13:18 | 10 |
стандартные библиотеки не умеют работать с директориями. они обращаются к API операционной системы. можешь boost.filesystem использовать.
1
|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
|
17.08.2009, 13:46 [ТС] | 11 |
спасибо, вот я обламался
А есть "нестандартные" библиотеки для *nix-ов/POSIX, что б с директориями работать как с потоками? А то как-то нелогично - с файлами работать через C++, а для директорий - как Неандертальцы на C.
0
|
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
|
17.08.2009, 13:56 | 12 |
1
|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
|
17.08.2009, 14:39 [ТС] | 13 |
0
|
7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
17.08.2009, 17:41 | 14 |
Для UNIX посмотри функции opendir, readdir, readdir_r, telldir, seekdir, rewinddir, closedir. Добавлено через 1 минуту 30 секунд Кстати и под Windows эти функции по идее должны быть тоже.
0
|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
|
17.08.2009, 17:55 [ТС] | 15 |
0
|
17.08.2009, 17:55 | |
17.08.2009, 17:55 | |
Помогаю со студенческими работами здесь
15
Проверка прав доступа (чтение/запись) в директории Вывести в консоль все файлы и директории, какие есть в текущей директории Добавление Include-директории и Lib-директории в проект VS2010 Чтение бинарного файла - чтение первых 9 байт Чтение файла CSV и чтение из Table View Чтение файла с системной директории Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |