我正在使用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之类的东西?