} // GetFileList /// <summary>Возвращает список подкаталогов текущего каталога</summary> /// <returns>Список объектов типа FileProps со всеми свойствами файла. /// Но на самом деле массив, а не список.</returns> public List<FileProps> GetDirectoryList(string path) { DirectoryInfo dir = new DirectoryInfo(path); DirectoryInfo[] di = dir.GetDirectories(); List<FileProps> res = new List<FileProps>(); foreach (DirectoryInfo d in di) { FileProps fp = new FileProps(d.Name, d.FullName, d.CreationTime, "Папка с файлами", 0); res.Add(fp); } // foreach return res; } // GetFileList
} // SetClients //*****************************************************************************// /// <summary>Возвращает список файлов на сервере</summary> /// <returns>Список объектов типа FileProps со всеми свойствами файла. /// Но на самом деле массив, а не список.</returns> public List<FileProps> GetFileList(string path) { DirectoryInfo dir = new DirectoryInfo(path); FileInfo[] fi = dir.GetFiles(); List<FileProps> res = new List<FileProps>(); foreach (FileInfo f in fi) { FileProps fp = new FileProps(f.Name, f.FullName, f.CreationTime, f.Extension, f.Length); res.Add(fp); } // foreach return res; } // GetFileList