|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.06.2013, 13:42 | #1 |
Форумчанин
Регистрация: 02.12.2012
Сообщений: 250
|
Поиск файлов по маске с заданной глубиной - аналоги TSearchRec
Оказывается,способ поиска файлов и директорий через TSearchRec можно применять только для Борланда. На VisualC++ это не прокатывает.
Что можно использовать взамен? FindFirstFile и FindNext? Задача: в папке <drive>:\Folder1 найти все папки Folder1.1,Folder 2.1 и т.д. (глубина вложенности = 2), определить их размер (ну это просто - GetCurrentDirectory,а потом GetFileSize и сложить всё). И главное,чтобы получился простой и понятный код |
20.06.2013, 20:57 | #2 | |
Форумчанин
Регистрация: 02.12.2012
Сообщений: 250
|
Нашёл код,но не работает в новых версиях студии (2008,2010):
http://support.microsoft.com/kb/307009 В частности,ругается на void DirSearch(String* sDir) ,ну * заменить на ^ это просто, и тут: Цитата:
И ещё там про массив strings что-то было. |
|
21.06.2013, 10:14 | #3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Это на .net пример
Чем не устраивает решение из этой темы? http://programmersforum.ru/showthread.php?t=236978 Последний раз редактировалось waleri; 21.06.2013 в 10:16. |
21.06.2013, 13:43 | #4 |
Форумчанин
Регистрация: 02.12.2012
Сообщений: 250
|
В Visual Studio разве можно использовать TSearchRec? Это же борландовская структура
|
21.06.2013, 13:49 | #5 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Неужели так трудно заменить на FindFirstFile и FindNextFile... сам алгоритм же есть...
|
21.06.2013, 18:23 | #6 |
Форумчанин
Регистрация: 02.12.2012
Сообщений: 250
|
Ну можно и так сделать,но интересно было бы перевести код из VS2005.NET на VS2008. Для повышения профита так сказать. Как можно проще это сделать?
|
21.06.2013, 19:27 | #7 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
и С++ обычный там есть, просто там обычно юникод функции по умолчанию. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск файлов по маске и нахождения общего размера найденных файлов и вывод в терминал | Колямбий | Помощь студентам | 0 | 21.04.2013 21:31 |
Случайный поиск файлов по маске | Armatus | Общие вопросы C/C++ | 8 | 13.04.2011 16:51 |
Поиск файлов по маске на FTP | Stilet | Win Api | 2 | 13.04.2011 12:03 |
Поиск файлов по маске и их открытие в 1 workbook | Toliyn | Microsoft Office Excel | 1 | 21.04.2010 04:45 |