|
|
|
ftp - получение списка файлов
|
|||
|---|---|---|---|
|
#18+
Не могу разобраться со следующим. Я конектюсь к FtP серверу и хочю получить файлы на нём функциями FtpFindFirstFile InternetFindNextFile но почемуто не выходит кзешник загинается на первой функции и не хочет отвечать. Как провернуть Это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2008, 14:23 |
|
||
|
ftp - получение списка файлов
|
|||
|---|---|---|---|
|
#18+
Как получить списо файлов и директорий с фтп сервера? Я пробовал следующее и не работает Dim hFile As Long Dim fd As WIN32_FIND_DATA hFile = FtpFindFirstFile(hSession, "*.*", fd, 0, 0) ..... InternetFindNextFile(hFile, fd) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2008, 17:30 |
|
||
|
ftp - получение списка файлов
|
|||
|---|---|---|---|
|
#18+
Второй параметр сделай пустым. И задай третий, там не ноль должен быть, а INTERNET_FLAG_NEED_FILE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2008, 19:43 |
|
||
|
ftp - получение списка файлов
|
|||
|---|---|---|---|
|
#18+
спасибо White Owl !!! Попутно вопрос почему когда делаю так то получаю от каждой переменной только по 1 значению? Пример fl=**index.html и всё больше ничего нету. Dim fl, fa, ct, at, wt, fsh, fsl, att As String Do fl = fl & "**" & fd.cFileName fa = fa & "**" & fd.dwFileAttributes ct = ct & "**" & fd.ftCreationTime.dwHighDateTime at = at & "**" & fd.ftLastAccessTime.dwHighDateTime wt = wt & "**" & fd.ftLastWriteTime.dwHighDateTime fsh = fsh & "**" & fd.nFileSizeHigh fsl = fsl & "**" & fd.nFileSizeLow att = att & "**" & fd.cAlternate Loop While InternetFindNextFile(hFile, fd) <> 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2008, 12:05 |
|
||
|
ftp - получение списка файлов
|
|||
|---|---|---|---|
|
#18+
> Автор: Mr.Power > > Попутно вопрос ... Вопроса не понял > Dim fl As String, fa As String, ct As String, at As String Dim wt As String, fsh As String, fsl As String, att As String Объяви что каждая переменная будет типа String, а не только att, а остальные Variant. и в коде используй явное приведение к строке > > > Do > > fl = fl & "**" & fd.cFileName > fa = fa & "**" & CStr(fd.dwFileAttributes) > ct = ct & "**" & CStr(fd.ftCreationTime.dwHighDateTime) > at = at & "**" & CStr(fd.ftLastAccessTime.dwHighDateTime) > wt = wt & "**" & CStr(fd.ftLastWriteTime.dwHighDateTime) > fsh = fsh & "**" & CStr(fd.nFileSizeHigh) > fsl = fsl & "**" & CStr(fd.nFileSizeLow) > att = att & "**" & fd.cAlternate > > > > Loop While InternetFindNextFile(hFile, fd) <> 0 ? -- С уважением Горбонос Игорь Леонидович Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2008, 12:20 |
|
||
|
ftp - получение списка файлов
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос > Автор: Mr.Power > > Попутно вопрос ... Вопроса не понял > Dim fl As String, fa As String, ct As String, at As String Dim wt As String, fsh As String, fsl As String, att As String Объяви что каждая переменная будет типа String, а не только att, а остальные Variant. и в коде используй явное приведение к строке > > > Do > > fl = fl & "**" & fd.cFileName > fa = fa & "**" & CStr(fd.dwFileAttributes) > ct = ct & "**" & CStr(fd.ftCreationTime.dwHighDateTime) > at = at & "**" & CStr(fd.ftLastAccessTime.dwHighDateTime) > wt = wt & "**" & CStr(fd.ftLastWriteTime.dwHighDateTime) > fsh = fsh & "**" & CStr(fd.nFileSizeHigh) > fsl = fsl & "**" & CStr(fd.nFileSizeLow) > att = att & "**" & fd.cAlternate > > > > Loop While InternetFindNextFile(hFile, fd) <> 0 ? -- С уважением Горбонос Игорь Леонидович Posted via ActualForum NNTP Server 1.4 Всё равно также, появляется только **index.html и всё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2008, 12:45 |
|
||
|
ftp - получение списка файлов
|
|||
|---|---|---|---|
|
#18+
____________________________________________________________ На чужой вершок не разивай роток! Хотя если вместо fl поставлю Form1.caption то показываются все файлы. Как это решить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2008, 12:47 |
|
||
|
ftp - получение списка файлов
|
|||
|---|---|---|---|
|
#18+
> Автор: Mr.Power > Всё равно также, появляется только **index.html и всё Может там только один файл? -- С уважением Горбонос Игорь Леонидович Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2008, 12:47 |
|
||
|
ftp - получение списка файлов
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос > Автор: Mr.Power > Всё равно также, появляется только **index.html и всё Может там только один файл? -- С уважением Горбонос Игорь Леонидович Posted via ActualForum NNTP Server 1.4 нет там много файлов в этом я точно уверен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2008, 13:02 |
|
||
|
ftp - получение списка файлов
|
|||
|---|---|---|---|
|
#18+
если чё то вот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2008, 13:04 |
|
||
|
ftp - получение списка файлов
|
|||
|---|---|---|---|
|
#18+
короче понял в чём грабли почемуто не хочется выполнятся следующее сложение строк fdd = fd.cFileName & "**" & - не канает после fd.cFileName ничего нету ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2008, 13:22 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35579063&tid=2161773]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
145ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 505ms |

| 0 / 0 |
