在CVI中我该怎样使用Datasocket来复制一个FTP服务器上的文件
主要软件:
主要软件版本: 6.0
主要软件修正版本: N/A
次要软件: N/A
问题:
我有一个CVI程序从一个数据采集板卡上记录数据。我希望现在能将这些数据发送到一个远程的计算机上通过一个FTP服务器,在CVI中我该怎么做?
解答: 您可以通过Datasocket来写一个文件到FTP服务器上,或者您也可以直接使用FTP命令(包括在CVI的Internet工具包)。如果您想使用Datasocket,以下的方法将很有帮助:
- 使用 DS_Open 来打开一个向FTP文件的链接,例如:
ftp://login:password@ftp.domain.com/ filename.txt
- 在CVI中打开文件 fopen.
- 读取文件的内容到一个字符串缓冲区中 fread.
- 将字符串缓冲区写入Datasocket DS_Write
- 利用句柄关闭Datasocket的连接 DiscardObjHandle
相关链接:
附件:
报告日期: 10/17/2003
最近更新: 10/22/2011
文档编号: 32GDHMKD
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.