GetCreationTime() public static method

public static GetCreationTime ( string path ) : System.DateTime
path string
return System.DateTime
Ejemplo n.º 1
0
        /// <summary>
        /// Информация о папке.
        /// </summary>
        /// <returns>Время создания дирректории, последнего изменения дирректории, последнего обращения к дирректории, уровень доступа к дирректории, размер дирректории, список файлов в дирректории.</returns>
        public string[] info()
        {
            if (SDirectory.Exists(dname) & dname.Length <= 260)//проверка на существование директории и корректности имени
            {
                try
                {
                    List <string> _Info = new List <string>();                                                                         //создание списка, куда будут заноситься сведения
                    _Info.Add(Convert.ToString("\nВремя создания дирректории: " + SDirectory.GetCreationTime(dname)));                 //время создания дирректории
                    _Info.Add(Convert.ToString("\nВремя последнего изменения дирректории: " + SDirectory.GetLastWriteTime(dname)));    //время последнего изменения дирректории
                    _Info.Add(Convert.ToString("\nВремя последнего обращения к дирректории: " + SDirectory.GetLastAccessTime(dname))); //время последнего обращения к дирректории
                    _Info.Add(Convert.ToString("\nУровень доступа к дирректории: " + SDirectory.GetAccessControl(dname)));             //уровень доступа к дирректории
                    _Info.Add(Convert.ToString("\nРазмер дирректории: " + SizeDirrecrory(dname)));                                     //размер дирректории
                    _Info.Add("\nСписок файлов в дирректории: ");                                                                      //список файлов в дирректории
                    string[] file = SDirectory.GetFiles(dname);                                                                        //создание массива строк для имен файлов

                    for (int i = 0; i < file.Length; i++)
                    {
                        _Info.Add("\n" + file[i]);                               //добавление в список имя файла
                    }
                    _Info.Add("\nКонец списка файлов.");                         //объявление о конце операции
                    return(_Info.ToArray());                                     //передача файла
                }
                catch (Exception e)                                              //обработка ислючений для получения информации
                {
                    LogForOperations("Получение информации о папке", e.Message); //запись в лог ошибки (если есть)
                    throw e;
                }
            }
            else
            {
                LogForOperations("Получение информации о файле", "папка не существует либо содержит в названии более 260 символов");//запись ошибки в лог, если условие проверки не выполняется
                return(null);
            }
        }
Ejemplo n.º 2
0
 public static System.DateTime GetCreationTime(string path) =>
 MSIOD.GetCreationTime(path);
Ejemplo n.º 3
0
 public override DateTime GetCreationTime(string path)
 {
     return(Directory.GetCreationTime(path));
 }