首页 > 代码库 > FTP上传代码
FTP上传代码
/// <summary> /// 定时上传 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void timerFtp_Tick(object sender, EventArgs e) { DateTime Dtime = DateTime.Now; if (Dtime.Minute % this.Info.FTPJG == 0) { try { if (this.ThreadSendFTPFile != null) { this.ThreadSendFTPFile.Abort(); this.ThreadSendFTPFile = null; } this.ThreadSendFTPFile = new Thread(FtpUp); this.ThreadSendFTPFile.Start(); } catch { } } //if (Dtime.Minute == 0) //{ // Dtime = Dtime.AddHours(-1); //} } #endregion #region ftp上传 FtpUp() void 方法 private void FtpUp() { try { string FilePath = Application.StartupPath + "\\Upload\\"; //判断上传文件家是否存在 DirectoryInfo Dir = new DirectoryInfo(FilePath); if (Dir.Exists) { FTPClient FTP = new FTPClient(this.Sysinfo.FTPIP); FTP.Login(this.Info.FTPUserID, this.Info.FTPUserPass); foreach (string str in Directory.GetFiles(FilePath)) { string FileName = Path.GetFileName(str); if (File.Exists(FilePath + FileName)) { try { //for (int i = 0; i < FileName.Length; i++) //{ FTP.ConnectMode = FTPConnectMode.PASV; FTP.TransferType = FTPTransferType.BINARY; FTP.Put(FilePath + FileName, this.Info.FTPRemotePath + FileName); File.Delete(FilePath + FileName); //this.Sta_State.Text = "文件:" + FileName + "传送成功"; //} } catch { //this.Sta_State.Text = "文件:" + FileName + "传送失败"; } } } FTP.Quit(); } else { //Dir.CreateSubdirectory(FilePath); } } catch { } }
FTP上传代码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。