Перечисление файлов на FTP
От: BeeBee  
Дата: 27.05.03 20:40
Оценка:
Имеется FTP сервер (PureFTP) требуется сделать программу по перечислению его файлов + своя функциональнось.
Проблема при получении файлов иногдп вместо имени получается абракадабра, которая может включать строку с атрибутами типа -r--r--r
может всавить дату создания файла типа may 26 а может и непосредственно имя файла, причем в абракадабре имя файла присутствует где-то в конце. Подобная фигня происходит при работе как с сокетами непосредсвенно с протоколом FTP так и с WinInet.
Что делать?
Может какие опции надо выставлять?
Re: Перечисление файлов на FTP
От: adontz Грузия http://adontz.wordpress.com/
Дата: 27.05.03 21:20
Оценка:
Здравствуйте, BeeBee, Вы писали:

BB>Может какие опции надо выставлять?


Скорее сбои в работе сервера. Проверь на Microsoft FTP Service который в составе IIS

Кстати, там имена случайно не русскими(национальными) буквами?
A journey of a thousand miles must begin with a single step © Lau Tsu
Re: Перечисление файлов на FTP
От: sercher Украина  
Дата: 28.05.03 13:29
Оценка:
А зачем мучится, если готовые функции по работе с FTP ?
Re[2]: Перечисление файлов на FTP
От: BeeBee  
Дата: 31.05.03 18:24
Оценка:
BB>>Может какие опции надо выставлять?
про опции пока ничего не нашел
A>Скорее сбои в работе сервера. Проверь на Microsoft FTP Service который в составе IIS
пока не добрался, машин с сервером в отключке
A>Кстати, там имена случайно не русскими(национальными) буквами?
имена исключительно на английском,
хотя наблюдается такая штука ищем так \dir01\income\*.arj всяка хрень
делаем так cd \dir01\income и ищем уже там *.arj вот так работает нормально,
только что-то так не устраивает
Re[2]: Перечисление файлов на FTP
От: BeeBee  
Дата: 31.05.03 18:25
Оценка:
S>А зачем мучится, если готовые функции по работе с FTP ?
в том то и дело использую WinInet не получается,
др. чел. пробовал сокеты та же самая фигня
Re[2]: Перечисление файлов на FTP
От: BeeBee  
Дата: 01.06.03 17:58
Оценка:
A>Скорее сбои в работе сервера. Проверь на Microsoft FTP Service который в составе IIS
вот вспомнил, надо-то работать с PureFTP, так что другого сеервера не будет)
Re[3]: Перечисление файлов на FTP
От: sercher Украина  
Дата: 02.06.03 05:46
Оценка:
Здравствуйте, BeeBee, Вы писали:

S>>А зачем мучится, если готовые функции по работе с FTP ?

BB>в том то и дело использую WinInet не получается,
BB>др. чел. пробовал сокеты та же самая фигня



  if((hFind = FtpFindFirstFile(hConnect, NULL, &fd, INTERNET_FLAG_NO_CACHE_WRITE, 0)) != NULL)
  {
     // fd.cFileName - имя файла
     FileTimeToSystemTime(&fd.ftLastWriteTime, &st);
     // дата 
     sprintf(buf, "%02d-%02d-%d %02d:%02d:%02d", st.wDay, st.wMonth, st.wYear, st.wHour, st.wMinute, t.wSecond);
     while(InternetFindNextFile(hFind, &fd))
     {
         // fd.cFileName - имя файла
        FileTimeToSystemTime(&fd.ftLastWriteTime, &st);
        // дата
        sprintf(buf, "%02d-%02d-%d %02d:%02d:%02d", st.wDay, st.wMonth, st.wYear, st.wHour, st.wMinute, st.wSecond);
     }
     InternetCloseHandle(hFind);
  }
Re[4]: Перечисление файлов на FTP
От: BeeBee  
Дата: 04.06.03 21:11
Оценка:
Здравствуйте, sercher, Вы писали:

S>Здравствуйте, BeeBee, Вы писали:


S>>>А зачем мучится, если готовые функции по работе с FTP ?

BB>>в том то и дело использую WinInet не получается,

S>
S>  if((hFind = FtpFindFirstFile(hConnect, NULL, &fd, INTERNET_FLAG_NO_CACHE_WRITE, 0)) != NULL)
S>


использую нечто подобное, но увы, наверное надо перечислять файлы в директории непосредственно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.