FtpFindFirstFile и скрытые файлы? - PullRequest
0 голосов
/ 05 мая 2010

Можно ли получить список скрытых файлов через FTP-сервер, используя FtpFindFirstFile? Я могу получить все файлы, кроме скрытых. Мне интересно, есть ли флаг, который мне нужно установить, или просто нет возможности использовать эту функцию.

hFindConnect = InternetConnect(hInternet, mHost, INTERNET_DEFAULT_FTP_PORT, mUsername, mPassword, INTERNET_SERVICE_FTP, IIf(PassiveMode, INTERNET_FLAG_EXISTING_CONNECT Or INTERNET_FLAG_PASSIVE, INTERNET_FLAG_EXISTING_CONNECT), &H0)
If hFindConnect Then
    hFind = FtpFindFirstFile(hFindConnect, sPath, WFD, INTERNET_FLAG_RELOAD Or INTERNET_FLAG_NO_CACHE_WRITE, 0&)
    If hFind Then
        Do
            sFileName = StripNull(WFD.cFileName)
            If Len(sFileName) Then
                retPos = retPos + 1
                If retPos > UBound(ret) Then ReDim Preserve ret(UBound(ret) * 2)
                ret(retPos) = sFileName
                If WFD.dwFileAttributes And vbDirectory Then ret(retPos) = ret(retPos) & "/"
            End If
        Loop While InternetFindNextFile(hFind, WFD)
    End If
End If
Call InternetCloseHandle(hFind)
Call InternetCloseHandle(hFindConnect)

1 Ответ

0 голосов
/ 22 мая 2010

Что ж, в итоге я просто отправил команду 'NLST -a' с помощью ftpCommand. Не так приятно, потому что вы получаете только имена файлов, но это лучше, чем ничего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...