Разместить файл на папку в FTP сервере - VB
Формулировка задачи:
Здравствуйте, Вот так передаю файлы на сервер:
Но не могу разместить файл на папку "test" в сервере
было:
хочу так, но не получается:
Вопрос: как разместить файл на папку?
Листинг программы
- Option Explicit
- Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal nAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal nFlags As Long) As Long
- Private Declare Function InternetConnect Lib "wininet.dll" Alias "InternetConnectA" (ByVal hInternetSession As Long, ByVal sServerName As String, ByVal nServerPort As Integer, ByVal sUserName As String, ByVal sPassword As String, ByVal nService As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As Long
- Private Declare Function FtpPutFile Lib "wininet.dll" Alias "FtpPutFileA" (ByVal hFtpSession As Long, ByVal lpszLocalFile As String, ByVal lpszRemoteFile As String, ByVal dwFlags As Long, ByVal dwContext As Long) As Boolean
- Private Declare Function FtpGetFile Lib "wininet.dll" Alias "FtpGetFileA" (ByVal hFtpSession As Long, ByVal lpszRemoteFile As String, ByVal lpszNewFile As String, ByVal fFailIfExists As Boolean, ByVal dwFlagsAndAttributes As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As Boolean
- Private Declare Function InternetCloseHandle Lib "wininet.dll" (ByVal hInet As Long) As Integer
- Dim rc&
- Dim rs&
- Private Sub Command1_Click()
- rc& = InternetOpen("", 0, vbNullString, vbNullString, 0)
- rs& = InternetConnect(rc&, "ftp.narod.ru", "21", "ЛОГИН", "ПАРОЛЬ", 1, 0, 0)
- If FtpPutFile(rs&, "ОТКУДА ОТПРАВИТЬ ФАЙЛ + ЕГО ИМЯ И РАСШИРЕНИЕ", "КУДА СОХРАНИТЬ + ИМЯ ФАЙЛА И РАСШИРЕНИЕ", 0, 0) = False Then MsgBox "Ошибка отправки файла!", vbExclamation
- Call InternetCloseHandle(rs&)
- Call InternetCloseHandle(rc&)
- End Sub
Листинг программы
- FtpPutFile(rs&, "D:\index.htm", "index1.htm", 0, 0)
Листинг программы
- FtpPutFile(rs&, "D:\index.htm", "test\index1.htm", 0, 0)
Решение задачи: «Разместить файл на папку в FTP сервере»
textual
Листинг программы
- Private Declare Function FtpCreateDirectory Lib "wininet.dll" Alias "FtpCreateDirectoryA" (ByVal hFtpSession As Long, ByVal lpszDirectory As String) As Boolean
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д