Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> NMFTP - как узнать, что в полученном листе файл, а что каталог? 
:(
    Опции темы
TwoK
Дата 15.8.2002, 02:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 25.3.2002

Репутация: нет
Всего: нет



Работаю с NMFTP. NList() возвращает мне список файлов и каталогов. Как узнать, что из этого списка файл, а что - каталог?

Вообще-то это все для того, чтобы удалить все файлы и все папки из заданной папки. То есть я рекурсивно перебираю все и удаляю. Проблема в том, что Delete() не хочет брать папки, а RemoveDir() не хочет брать файлы. Соответственно мне требуется знать, что есть файл, а что есть папка.

Но если есть другой способ удалить все файлы, папки и файлы в ней и так далее - было бы просто замечательно.


--------------------
Говорят, что население в стране все меньше и меньше. А народу по утрам в метро почему-то все больше и больше...
PM MAIL   Вверх
WhiteWolf
Дата 31.3.2004, 14:34 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











при вызове метода List или Nlist
пишешь в методе компонента ListItem следующее
var s: string;

begin
If copy(listing,1,1)='d'
then
s: = 'Folder' // Директория(папка)
else
s: = 'File'; // Файл
end;

Вот и все....
  Вверх
vasyatka
Дата 3.5.2005, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.5.2005

Репутация: нет
Всего: нет



Цитата
пишешь в методе компонента ListItem следующее
var s: string;

begin
If copy(listing,1,1)='d'

можно это поянить?
PM MAIL   Вверх
Goshik
Дата 31.3.2006, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 31.3.2006

Репутация: нет
Всего: нет



слушай напиши мне пожалуйста как ты получаешь содержане папки с помошью NMFTP. NList() smile
а вот ответ на твой вопрос :
MyFtp->List();
for(i=0;i<MyFtp->FTPDirectoryList->Attribute->Count;i++)
{
Temp = MyTree->Items->AddChild(Root,MyFtp->FTPDirectoryList->name->Strings[i]);
if((MyFtp->FTPDirectoryList->Attribute->Strings[i])[1] == 'd')
{
//Folder
Temp->ImageIndex = 0;
Temp->SelectedIndex = 0;
}
else
{
//File
Temp->ImageIndex = 1;
Temp->SelectedIndex = 1;
}
}
как в книге написано проверяеться первый символ если он d тогда это папка если нет то файл WhiteWolf тебе это и написал smile если есть возможность пиши на мыло [email protected]
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0520 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.