【文件属性】:
文件名称:c# 编写ftplib客户端
文件大小:55KB
文件格式:RAR
更新时间:2016-12-06 12:15:28
C# ftp server
开源ftp客户端
使用介绍
static void Main(string[] args)
{
using (FtpConnection ftp = new FtpConnection("192.168.1.209", 21, "softland", "123456"))
{
ftp.Open(); /* Open the FTP connection */
ftp.Login(); /* Login using previously provided credentials */
if (ftp.FileExists("CBXLic.exe")) /* check that a file exists */
ftp.GetFile("CBXLic.exe", false); /* download /incoming/file.txt as file.txt to current executing directory, overwrite if it exists */
//do some processing
try
{
ftp.SetCurrentDirectory("/");
ftp.PutFile(@"C:\Users\zhangxiufeng\Documents\oraclelinuxdown.png", "oraclelinuxdown.png"); /* 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("/"))
{
Console.WriteLine(dir.Name);
Console.WriteLine(dir.CreationTime);
foreach (var file in dir.GetFiles())
{
Console.WriteLine(file.Name+" "+file.LastWriteTime.ToString());
}
}
ftp.Close();
}
【文件预览】:
TestFtpClient
----bin()
--------Debug()
----TestFtpClient.csproj.user(168B)
----TestFtpClient.csproj(3KB)
----ftp.cs(15KB)
----Program.cs(2KB)
----obj()
--------Debug()
----FtpHelper.cs(12KB)
----Properties()
--------AssemblyInfo.cs(1KB)
网友评论
- 可以使用,库很少,简洁好用
- 以应用,不错的资源,感性分享
- 挺好的,可以用,只是删除包含文件的目录会出错,需要循环递归的删除。 还需要改写一下代码,在上传和删除时,需要先设定当前目录才能成功。 fullpath这个属性没什么用,虽然有缺陷,但对我帮助还是挺大的。