在CVI中我该怎样使用Datasocket来复制一个FTP服务器上的文件



主要软件:
主要软件版本: 6.0
主要软件修正版本: N/A
次要软件: N/A

问题:
我有一个CVI程序从一个数据采集板卡上记录数据。我希望现在能将这些数据发送到一个远程的计算机上通过一个FTP服务器,在CVI中我该怎么做?


解答:

您可以通过Datasocket来写一个文件到FTP服务器上,或者您也可以直接使用FTP命令(包括在CVI的Internet工具包)。如果您想使用Datasocket,以下的方法将很有帮助:

  1. 使用 DS_Open 来打开一个向FTP文件的链接,例如: ftp://login:password@ftp.domain.com/ filename.txt

  2. 在CVI中打开文件 fopen.

  3. 读取文件的内容到一个字符串缓冲区中 fread.

  4. 将字符串缓冲区写入Datasocket DS_Write

  5. 利用句柄关闭Datasocket的连接 DiscardObjHandle





相关链接:

附件:





报告日期: 10/17/2003
最近更新: 10/22/2011
文档编号: 32GDHMKD