/// <summary> /// 获取目录的文件 /// </summary> public List <FileStruct> GetFiles(string dirName) { var fileList = new List <FileStruct>(); response = Open(new Uri(ftpUri + dirName), WebRequestMethods.Ftp.ListDirectory); if (response == null) { return(fileList); } try { using (var stream = response.GetResponseStream()) { using (var sr = new StreamReader(stream, Encoding.Default)) { string line = null; while ((line = sr.ReadLine()) != null) { var model = new FileStruct() { Name = line, Path = dirName + "/" + line }; fileList.Add(model); } } } return(fileList); } catch (Exception e) { LoggerHelper.Error("获取目录【" + dirName + "】的文件失败", e); return(fileList); } }