![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.05.2011
Сообщений: 33
|
![]()
Добрый день.
Подскажите. Есть ли функция в си которая принимает на вход путь к дериктории и возвращает ссылку на файлы находящиеся в ней. Т.е. в результате я смогу работать с этими файлами (например записать что-нибудь в один из них...) Заранее спасибо. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
не знаю, есть ли в вашем С готовый компонент, который умеет делать подобное (скорее всего есть.. ListBox, например).
Но Вы легко можете написать подобное самостоятельно. Поищите на форуме FindFirst |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Есть ещё готовая scandir
http://www.opennet.ru/man.shtml?topi...ry=3&russian=0 |
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
![]()
При этом: DlgDirList
|
![]() |
![]() |
![]() |
#6 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
пост от Stilet. комментарии, надеюсь, излишни?... Spawn™Production®, меня опередил, причём очень качественно: MSDN весьма авторитетный источник! ![]() Последний раз редактировалось Serge_Bliznykov; 09.05.2011 в 20:16. |
||
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Замечательно. Покажите ЛистБокс в службе или в консоле.
П.С. Если это легко и авторитет МСДН не приклонен, покажите DlgDirList в Linux или MacOS. Последний раз редактировалось p51x; 09.05.2011 в 21:00. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
![]()
p51x, я лично не вижу в первом сообщение каких-либо дополнительных указаний по поводу того, где именно будет использоваться искомое. Намекнули бы, что без GUI, на FindFirstFile и порешили бы. И, сразу для поддержки кроссплатформенности:
Linux: readdir и иже с ними. MacOS: glob |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 12.01.2011
Сообщений: 186
|
![]()
boost::filesystem не подойдет?
Edit: не подойдет. О кроссплатформенных компонентах для C мне неизвестно. Без ifdef'ов для переносимости не обойтись.
Lingua c++ non penis caninus est.
|
![]() |
![]() |
![]() |
#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 |