我在visual studio 2010的C#.net应用程序中添加了以下代码
WebRequest request = WebRequest.Create("ftp://myftp.com");
request.Method = WebRequestMethods.Ftp.MakeDirectory;
request.Credentials = new NetworkCredential("myusername", "12344");
using (var resp = (FtpWebResponse)request.GetResponse())
{
Console.WriteLine(resp.StatusCode);
}
Run Code Online (Sandbox Code Playgroud)
但我得到了以下错误.
The requested URI is invalid for this FTP command.
Run Code Online (Sandbox Code Playgroud)
请建议解决方案.谢谢
ske*_*ryl 16
如果您只想检查文件信息,请尝试更改request.Method为WebRequestMethods.Ftp.ListDirectoryDetails:
WebRequest request = WebRequest.Create("ftp://myftp.com");
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
request.Credentials = new NetworkCredential("myusername", "12344");
using (var resp = (FtpWebResponse)request.GetResponse())
{
Console.WriteLine(resp.StatusCode);
}
Run Code Online (Sandbox Code Playgroud)
小智 12
Uri应该是ftp:// + IP或ftpServerName +/Folder_to_create_Name
所以,请参阅以下代码:
WebRequest request = WebRequest.Create("ftp://myftp.com/FOLDER_TO_CREATE/");
request.Method = WebRequestMethods.Ftp.MakeDirectory;
request.Credentials = new NetworkCredential("myusername", "12344");
using (var resp = (FtpWebResponse)request.GetResponse())
{
Console.WriteLine(resp.StatusCode);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29175 次 |
| 最近记录: |