Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo leer el archivo de texto en el servidor ftp en VB?

¿Cómo leer el archivo de texto en el servidor ftp en VB?

Usa el control Inet para operaciones FTP

Inet1.Protocol = icFTP

Inet1.RemoteHost = p_ServerName ' IP del servidor o nombre de dominio

Inet1 .RemotePort = CInt(p_ServerPort) 'Puerto FTP

Inet1.UserName = uName 'Cuenta FTP

Inet1.Password = uPWS 'Contraseña FTP

Inet1. Ejecutar "", "ls"

ri = Inet1.StillExecuting

Hacer mientras ri

ri = Inet1.StillExecuting

DoEvents

p>

Bucle

vd = Inet1.GetChunk(1024, icString)

Determine si la conexión FTP del servicio es exitosa

Descargue el texto en el servidor debajo de Datos, asumiendo que el nombre del archivo es 1.txt

p_pathDir es el directorio de ejecución del software actual y el siguiente carácter viene con \, como e:\1111\

archivo temporal tepFile

El método de trabajo es descargar primero el archivo y luego determinar si existe localmente. Si existe, abra el archivo y lea el contenido. significa que el archivo no existe en el servidor. Sin embargo, tenga en cuenta que si el archivo es demasiado grande, es posible que deba esperar más.

tepFile = p_pathDir amp; "1.txt_"

'Inet1.Execute hDir, "get 1.txt " tepFile

Inet1.Execute " ", "GET 1.txt " & tepFile

ri = Inet1.StillExecuting

Hacer mientras ri

ri = Inet1.StillExecuting

DoEvents

Bucle

Si Dir(tepFile) = "" Entonces

Inet1.Cancel

MsgBox "El archivo no existe " amp; InetState, vbOKOnly vbExclamation, "System request"

Else

Inet1.Cancel

' ya existe aquí. Es lo mismo que la operación local archivo. Ábralo para obtener el contenido, ya no escriba en detalle

End If

.