C#,使用System.IO.FileInfo调用Ftp文件,不支持给定路径的格式
代码:
string str="ftp://192.168.1.11//12.xls";
System.IO.FileInfo fi = new System.IO.FileInfo(str);//此处提示“不支持给定路径的格式”
将str改为“ftp://192.168.1.11//12.xls/”问题依旧。
新手求解
代码:
string str="ftp://192.168.1.11//12.xls";
System.IO.FileInfo fi = new System.IO.FileInfo(str);//此处提示“不支持给定路径的格式”
将str改为“ftp://192.168.1.11//12.xls/”问题依旧。
新手求解
你还是把文件下载到本地吧,或者另外写方法获取ftp上的文件
获取ftp文件的方法,网上有很多,百度下吧
类中只有获取Ftp文件夹文件名列表的方法,类型为string[]数组
我这里想实现能够获取Ftp文件的大小、修改时间、是否文件夹等属性
所以就想根据文件/文件夹的路径获取对应的属性
system.IO.FileInfo
System.IO.DirectInfo
但都提示“不支持给定路径的格式”的错误。
请问远程文件是否不能使用此种方式来实现呢?
FileInfo
在接受路径的成员中,路径可以是指文件或仅是目录。指定路径也可以是相对路径或者服务器和共享名称的统一命名约定 (UNC) 路径。例如,以下都是可接受的路径:C# 中的“c:\\MyDir\\MyFile.txt”或 Visual Basic 中的“c:\MyDir\MyFile.txt”。C# 中的“c:\\MyDir”或 Visual Basic 中的“c:\MyDir”。C# 中的“MyDir\\MySubdir”或 Visual Basic 中的“MyDir\MySubDir”。C# 中的“\\\\MyServer\\MyShare”或 Visual Basic 中的“\\MyServer\MyShare”。而WebRequest支持Ftp,Http,File