您所在的位置:一起开源 >> 草根开源

.Net开的Ftp类库FtpLib

FtpLib类库是Codeplex上开源的,使用C#基于wininet.dll实现FTP服务器的上传,下载等相关的Ftp操作功能。


代码示例:

using (FtpConnection ftp = new FtpConnection("ftpserver", "username", "password"))
            {
                
                ftp.Open(); /* Open the FTP connection */
                ftp.Login(); /* Login using previously provided credentials */

                if (ftp.DirectoryExists("/incoming")) /* check that a directory exists */
                    ftp.SetCurrentDirectory("/incoming"); /* change current directory */

                if (ftp.FileExists("/incoming/file.txt"))  /* check that a file exists */
                    ftp.GetFile("/incoming/file.txt", false); /* download /incoming/file.txt as file.txt to current executing directory, overwrite if it exists */

                //do some processing

                try
                {
                    ftp.SetCurrentDirectory("/outgoing");
                    ftp.PutFile(@"c:\localfile.txt", "file.txt"); /* upload c:\localfile.txt to the current ftp directory as file.txt */
                }
                catch (FtpException e)
                {
                    Console.WriteLine(String.Format("FTP Error: {0} {1}", e.ErrorCode, e.Message));
                }

                foreach(var dir in ftp.GetDirectories("/incoming/processed"))
                {
                    Console.WriteLine(dir.Name);
                    Console.WriteLine(dir.CreationTime);
                    foreach (var file in dir.GetFiles())
                    {
                        Console.WriteLine(file.Name);
                        Console.WriteLine(file.LastAccessTime);
                    }
                }
            }


软件首页 软件下载
  • 开发语言:C#
  • 收录时间:2017-01-08
  • 授权协议:未知
  • 支持的操作系统:Windows
  • 软件评级: 软件评级 软件评级 软件评级 软件评级 软件评级
相关软件