Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как получить состав директории?

1.8K
03 февраля 2004 года
kas
71 / / 03.02.2004
Люди помогите кто-нибудь! Нужна функция или способ
которые возврашают или заполняют массив именами файлов и папок в указанной дире!
Или хотябы возвращают кол-во объектов находящихся в ней!
Типа досовской DIR !!! Очень буду благодарен!
1.1K
03 февраля 2004 года
teran
73 / / 15.04.2003
Смотри функции FindFirstFile и FindNextFile.
1.8K
03 февраля 2004 года
kas
71 / / 03.02.2004
Цитата:
Originally posted by teran
Смотри функции FindFirstFile и FindNextFile.

А может есть функция типа opendir ??? Стандартная?

415
03 февраля 2004 года
SLA
274 / / 08.08.2003
Цитата:
Originally posted by kas
А может есть функция типа opendir ??? Стандартная?


 
Код:
void ListFiles(AnsiString path, TStrings* List)
{
TSearchRec sr;
if (FindFirst(path+"*.*", faAnyFile, sr) == 0)
    do  List->Add(sr.Name);
    while (FindNext(sr) == 0);
FindClose(sr);
}

Вызывать так:
[color=blue]ListFiles("c:\\",Memo1->Lines);[/color]
Но помни, что путь всегда должен заканчиваться слэшем (напр. "C;\\Temp\\"), иначе ничего не будет найдено.
1.8K
03 февраля 2004 года
kas
71 / / 03.02.2004
Цитата:
Originally posted by SLA

 
Код:
void ListFiles(AnsiString path, TStrings* List)
{
TSearchRec sr;
if (FindFirst(path+"*.*", faAnyFile, sr) == 0)
    do  List->Add(sr.Name);
    while (FindNext(sr) == 0);
FindClose(sr);
}

Вызывать так:
[color=blue]ListFiles("c:\\",Memo1->Lines);[/color]
Но помни, что путь всегда должен заканчиваться слэшем (напр. "C;\\Temp\\"), иначе ничего не будет найдено.



Данке шон :)

4
03 февраля 2004 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by kas
А может есть функция типа opendir ??? Стандартная?



Да, в билдере есть по умолчаню.

#include <dirent.h>

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог