|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.05.2011, 10:13 | #1 |
Пользователь
Регистрация: 09.05.2011
Сообщений: 33
|
Перебрать файлы в указанной дериктории
Добрый день.
Подскажите. Есть ли функция в си которая принимает на вход путь к дериктории и возвращает ссылку на файлы находящиеся в ней. Т.е. в результате я смогу работать с этими файлами (например записать что-нибудь в один из них...) Заранее спасибо. |
09.05.2011, 10:34 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
не знаю, есть ли в вашем С готовый компонент, который умеет делать подобное (скорее всего есть.. ListBox, например).
Но Вы легко можете написать подобное самостоятельно. Поищите на форуме FindFirst |
09.05.2011, 11:33 | #3 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Есть ещё готовая scandir
http://www.opennet.ru/man.shtml?topi...ry=3&russian=0 |
09.05.2011, 19:40 | #4 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
|
|
09.05.2011, 20:00 | #5 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
При этом: DlgDirList
|
09.05.2011, 20:13 | #6 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
пост от Stilet. комментарии, надеюсь, излишни?... Spawn™Production®, меня опередил, причём очень качественно: MSDN весьма авторитетный источник! Последний раз редактировалось Serge_Bliznykov; 09.05.2011 в 20:16. |
||
09.05.2011, 20:56 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Замечательно. Покажите ЛистБокс в службе или в консоле.
П.С. Если это легко и авторитет МСДН не приклонен, покажите DlgDirList в Linux или MacOS. Последний раз редактировалось p51x; 09.05.2011 в 21:00. |
09.05.2011, 21:53 | #8 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
p51x, я лично не вижу в первом сообщение каких-либо дополнительных указаний по поводу того, где именно будет использоваться искомое. Намекнули бы, что без GUI, на FindFirstFile и порешили бы. И, сразу для поддержки кроссплатформенности:
Linux: readdir и иже с ними. MacOS: glob |
09.05.2011, 23:21 | #9 |
Форумчанин
Регистрация: 12.01.2011
Сообщений: 186
|
boost::filesystem не подойдет?
Edit: не подойдет. О кроссплатформенных компонентах для C мне неизвестно. Без ifdef'ов для переносимости не обойтись.
Lingua c++ non penis caninus est.
|
09.05.2011, 23:55 | #10 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
Boost в общем-то подойдёт, на Mac ставится, а на Linux и подавно.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перебрать все CheckBox | Aleksandr | Microsoft Office Excel | 21 | 03.03.2011 17:01 |
Перебрать циклом формы | R Dmitry | Microsoft Office Access | 3 | 11.11.2010 19:54 |
Перебрать двумерный массив с шагом | rubik | Общие вопросы Delphi | 1 | 17.04.2010 23:46 |
Макрос( перебрать строки таблицы) | fateev_max | Microsoft Office Excel | 14 | 24.02.2010 20:08 |
Не видны файлы *.dcu в директории указанной в Project->Options->Directories/Conditionals->Search Path | Иванчо | Общие вопросы Delphi | 2 | 20.09.2007 10:57 |