コード例 #1
0
        } // 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
コード例 #2
0
        } // 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