我已经获得了一个将pdf文件上传到ftp服务器的程序,这是我从未做过的事情。我被问到尝试上传重复文件名的行为是什么。它显然没有手动检查重复的文件名,但上传文件的命令是My.Computer.Network.UploadFile,我无法找到尝试在任何地方上传重复文件时发生的情况,是否会抛出异常或覆盖文件?
答案 0 :(得分:1)
看起来My.Computer.Network.UploadFile
是WebClient.UploadFile
的包装,并且该文档的文档说明:
此方法使用STOR命令上传FTP资源。
在FTP RFC 959中,它(我突出显示了相关部分):
STORE(STOR)
此命令使server-DTP接受数据 通过数据连接传输并将数据存储为 服务器站点上的文件。 如果指定的文件 pathname存在于服务器站点,然后其内容应该是 被传输的数据替换。新文件是 如果在文件中指定了文件,则在服务器站点创建 pathname尚不存在。
所以,如果一切都遵循标准(并且RFC 959的那部分没有被替换,我没有进一步挖掘!),那么它应该替换现有文件。但是,服务器可能会拒绝覆盖现有文件,因此无法保证此行为。
当然,最好的办法是在你的环境中试一试,看看它的作用。