使用C#和FileZila进行ftp访问

时间:2018-09-10 06:11:07

标签: c# ftpwebrequest

我正在使用FtpWebRequest从本地服务器下载文件。使用FileZila,我可以访问文件并可以下载它。但是使用Windows资源管理器,chrome,FtpWebRequest我无权访问此文件,并且服务器返回550错误。

static void Main()
        {
            string inputfilepath = @"C:\Users\Usr\Desktop";
            string ftphost = "10.220.212.5";
            string ftpfilepath = "/home/ftpuser/tn_inv_data/soem.csv";

            string ftpfullpath = "ftp://" + ftphost + ftpfilepath;

            using (WebClient request = new WebClient())
            {
                request.Credentials = new NetworkCredential("ismonali", "********");
                byte[] fileData = request.DownloadData(ftpfullpath);

                using (FileStream file = File.Create(inputfilepath))
                {
                    file.Write(fileData, 0, fileData.Length);
                    file.Close();
                }
                Console.WriteLine("Download Complete");
            }
        }

当我在chrome的地址栏中输入IP(10.220.212.5)时,服务器返回以下文件夹(用户名:“ ismonali”)

ftp://10.220.212.5/home/ismonali/

除/ ismonali外,我无权访问home文件夹或其他子文件夹之类的文件夹,但在FileZila中,我有权访问所有文件夹以及所有子文件和子文件夹。

如何在我的代码中访问FileZila之类的东西?

0 个答案:

没有答案