From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



¿Cómo Puedo Copiar un Archivo a un Servidor FTP en CVI Usando DataSocket?



Software Primario:
Versión de Software Primario: 6.0
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:
Tengo un programa en CVI que obtiene datos de una tarjeta de adquisición de datos. Me gustaría poder enviar estos datos a una PC remota copiandolos a un servidor FTP corriendo. ¿Cómo puedo hacer esto en CVI?


Solución:
Puede escribir un archivo a un servidor FTP con DataSocket o comandos FTP (incluidos con el toolkit de Internet de CVI). Si usted desea usar DataSocket el siguiente método funcionará mejor:
  1. Utilice DS_Open para abrir la conexión al archivo FTP, por ejemplo: ftp://login:password@ftp.domain.com/ filename.txt
  2. Abra el archivo local en CVI con fopen.
  3. Lea los contenidos del archivo local en un buffer de string utilizando fread.
  4. Escriba el buffer de string a DataSocket con DS_Write.
  5. Cierre la conexión DataSocket con DiscardObjHandle.
Nota: versiones anteriores de DataSocket (1.0) no soportan estas operaciones.


Ligas Relacionadas:
KnowledgeBase 1W9ASCY5 - Text File Transfer Using DataSocket from UNIX to Windows

LabWindows/CVI Support Homepage


Archivos Adjuntos:





Día del Reporte: 10/17/2003
Última Actualización: 11/16/2011
Identificación del Documento: 32GDHMKD