使用FtpWebRequest上传文件时覆盖已经存在的源文件
对于FTP操作不是很熟悉,今天做了个FTP上传,本来打算对已经上传的文件做个判断,如果文件存在则删掉源文件,重新创建文件,如果文件不存在,则创建文件。
后来发现,FTP有个命令STOR,功能:向服务器传送文件,如果文件存在,则覆盖源文件,否则创建文件。
在C#中
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(url); request.Credentials = new NetworkCredential(this.userId, this.password); request.Method = WebRequestMethods.Ftp.UploadFile ;
其中,WebRequestMethods.Ftp.UploadFile
表示将文件上载到 FTP 服务器的 FTP STOR 协议方法。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步