C#中的FTP-Server访问 [英] FTP-Server acces in C#
本文介绍了C#中的FTP-Server访问的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嘿那里,
我想为我的程序创建一个登录。
在我的阁楼上我有一台服务器(FTP可能)。要从服务器获取数据,我必须输入用户名和密码。如何访问我的程序中的服务器以及如何创建文件夹,复制数据库并重命名?
请帮帮我。
Hey there,
I want to create a login for my program.
On my attic I have a server (FTP possible). To get data from the server I have to enter an username and a password. How can I access the server into my program and how can I create folders, copy databases and rename them?
Please help me.
推荐答案
static void Main()
{
WebRequest request = WebRequest.Create("ftp://host.com/directory");
request.Method = WebRequestMethods.Ftp.MakeDirectory;
request.Credentials = new NetworkCredential("user", "pass");
using (var resp = (FtpWebResponse) request.GetResponse())
{
Console.WriteLine(resp.StatusCode);
}
}
请查看以下帖子
在FTP上制作目录使用C# [ ^ ]
http://stackoverflow.com/questions/860638/how-do-i-create-a-directory-on-ftp-server-using-c [ ^ ]
试试这个..
Try this..
string CompleteDPath = "ftp://192.168.1.1:3113/YourFolderName/" + filephoto;
string UName = "FTP UserName";
string PWD = "FTP Password";
//Filepath = CompleteDPath + MATBR + "/M_" + DIST + "_" + schlcode + "_lot_" + printlot.ToString() + ".pdf";
fu_photo.SaveAs(Server.MapPath("images//") + filephoto);
WebRequest reqObj = WebRequest.Create(CompleteDPath);
reqObj.Method = WebRequestMethods.Ftp.UploadFile;
reqObj.Credentials = new NetworkCredential(UName, PWD);
FileStream streamObj = System.IO.File.OpenRead(Server.MapPath("Images//" + filephoto));
byte[] buffer = new byte[streamObj.Length + 1];
streamObj.Read(buffer, 0, buffer.Length);
streamObj.Close();
streamObj = null;
reqObj.GetRequestStream().Write(buffer, 0, buffer.Length);
reqObj = null;
问候,
AARIF SHAIKH
Regards,
AARIF SHAIKH
这篇关于C#中的FTP-Server访问的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文