public static System.DateTime GetLastAccessTime(string path) => MSIOF.GetLastAccessTime(path);
public static DateTime GetLastAccessTime(String path) { return(File.GetLastAccessTime(path)); }
/// <summary> /// Информация о файле. /// </summary> /// <returns>Дата создания, последнего изменения, последнего обращения к файлу, атрибуты файла, доступ к файлу.</returns> public string[] info() { if (SFile.Exists(fname) & fname.Length <= 260)//проверка на существование файла и корректность имени { try { string[] s = new string[1]; s[0] += "\nДата создания файла: " + SFile.GetCreationTime(fname).ToString(); //получение информации даты создания s[0] += "\nДата последнего изменения файла: " + Convert.ToString(SFile.GetLastWriteTime(fname)); //получение информации даты последнего изменения s[0] += "\nДата последнего обращения к файлу: " + Convert.ToString(SFile.GetLastAccessTime(fname)); //получение информации даты последнего обращения к файлу s[0] += "\nАтрибуты файла: " + Convert.ToString(SFile.GetAttributes(fname)); //получение информации атрибутов файла s[0] += "\nДоступ к файлу: " + Convert.ToString(SFile.GetAccessControl(fname)); //получение информации доступа к файлу return(s); } catch (Exception e) //обработка исключений для получения информации { LogForOperations("Информация о файле", e.Message); //запись в лог ошибки (если есть) throw e; } } else { LogForOperations("Получение информации о файле", "файл не существует либо содержит в своем имени более 260 символов");//запись ошибки в лог, если не выполняется условие проверки return(null); } }
public string GetAccessedDate(string format = "M-d-yy") { return(SystemFile.GetLastAccessTime(this.path).ToString(format)); }
public override DateTime GetLastAccessTime(string path) { return(File.GetLastAccessTime(path)); }