Я использую 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 в моем коде?