希望有人能帮助我。
我一直在Windows 8上使用这段代码而没有任何麻烦:
WebRequest request = WebRequest.Create("ftp://192.168.100.42/FolderName/");
request.Method = "NLST";
request.Credentials = credential;
using (WebResponse response = await request.GetResponseAsync())
{
// Irrevelant operations (storing file names)
}
在Windows 10通用应用程序中,GetResponseAsync方法抛出异常:
“仅允许'http'和'https'方案。\ r \ n参数名称: requestUri“
唯一相对类似的话题是:
C# Ftp Upload in Windows 10 Universal app?
还通过WebRequest使用FTP请求(FtpWebRequest不再可用),但他的错误是专门用于上传。