【发布时间】:2010-03-18 07:17:21
【问题描述】:
我在另一台 Windows PC 上有一个已知的共享文件夹,我必须使用我的 ANSI C 程序通过 FTP 连接将文件传输到该共享文件夹。我需要一些指示 - 请指导我。
【问题讨论】:
-
共享文件夹,复制文件即可。
-
@nobugz,我认为您的评论不是针对问题的。
我在另一台 Windows PC 上有一个已知的共享文件夹,我必须使用我的 ANSI C 程序通过 FTP 连接将文件传输到该共享文件夹。我需要一些指示 - 请指导我。
【问题讨论】:
您应该注意不要混淆共享文件夹和 FTP 服务器:在 Windows 上,两者具有不同的含义(共享文件夹使用 SMB 协议,也称为 Samba)。
对于 FTP 传输,您应该使用 WinINet(它是 Windows SDK 的一部分)。该库定义了一组用于从 Internet 检索数据以及上传数据的函数,并支持 FTP 和 HTTP 协议。
具体来说,你需要调用InternetOpenUrl()或InternetConnect()打开连接,FtpSetCurrentDirectory()导航到目标目录,然后FtpPutFile()上传文件。最后,使用InternetCloseHandle()关闭连接。
【讨论】: