Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Visual C++/MFC/WTL > Список файлов |
Автор: Aline 22.1.2009, 16:02 | ||
Для получения списка файлов из директории использую:
Но почему на экран выводится только список дисков, типа: [a] [c] [d] [e] Что не так? |
Автор: voov 22.1.2009, 18:49 | ||||
Похоже все так.
Т.е. у тебя выводится не список дисков, а список всех файлов, но от самого корня. А в корне у тебя только диски. Возможно неправильно задаешь путь. Попробуй поексперементировать с последним параметром. Вот нашел такой вариант
|
Автор: Aline 23.1.2009, 08:32 |
voov, путь я вроде правильно задаю. Твой вариант в качестве примера не подходит, он в MFC не работает |
Автор: voov 23.1.2009, 11:15 | ||
Да я же не настаиваю на своем примере. Я предлагаю тебе попробуй, например, вместо "C:\\*.*" дать "*.*" и посмотри как отработает. Для получения списка файлов в лист бокс есть еще такая функция
|
Автор: Aline 23.1.2009, 11:18 |
voov, я изначально поставила последним аргументом "*.*" и он мне выдал список дисков, я порадовалась, что работает, указала другой путь, а он мне всё правно список дисков выдал ![]() Спасибо за информацию, попробую ещё другую функцию |
Автор: voov 23.1.2009, 12:17 |
![]() Aline, мне никогда ранее не приходилось получать список файлов таким способом, хотя уже видел подобные примеры. И вот глядя на эту тему меня замучило любопытство. После недолгих раздумий и переборов лень, сделал тестовый проектик и вставил строку кода один в одни из твоего первого поста (поменял только первый парамерт) и... неповеришь, но у меня выводит полный список файлов и каталогов на диске С + список дисков. |
Автор: Aline 27.1.2009, 16:09 |
voov, может быть это у меня какие то настройки в Windows другие, специфические? ![]() |
Автор: voov 27.1.2009, 16:25 |
Aline, не могу сказать наверняка. Выкладываю свой тестик - после запуска в листбоксе справа отображается содержимое диска С. Проверь. Если будет работать как твоя программа, значит проблема не в коде. Если иначе - значит сравним код. |