FTP-доступ с использованием C # против FileZila - PullRequest
0 голосов
/ 10 сентября 2018

Я использую FtpWebRequest для загрузки файла с локального сервера. используя FileZila у меня есть доступ к файлу и я могу его скачать. но с Windows Explorer, 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/

У меня нет доступа к папкам up, таким как home или другие подпапки, кроме / ismonali, но в FileZila у меня есть доступ ко всем папкам, а также ко всем подпапкам и подпапкам.

Как мне получить доступ к FileZila в моем коде?

...