С помощью методов классаFileочень легко получить нужные сведения о файле. Рассмотрим два таких метода:Exists () иGetLastAccessTime (). МетодExists ()определяет, существует ли файл, а методGetLastAccessTime() возвращает дату и время последнего доступа к файлу. Ниже приведены формы объявления обоих методов.
static bool Exists(string
static DateTime GetLastAccessTime(string
В обоих методах
DateTimeописывается далее в этой книге, но методToString() автоматически приводит дату и время к удобочитаемому виду.) С указанием недействительных аргументов или прав доступа при вызове обоих рассматриваемых здесь методов может быть связан целый ряд исключений, но в действительности генерируется только исключениеIOException.
В приведенном ниже примере программы методыExists() иGetLastAccessTime() демонстрируются в действии. В этой программе сначала определяется, существует ли файл под названиемtest. txt.Если он существует, то на экран выводит время последнего доступа к нему.
// Применить методы Exists () и GetLastAccessTime() .
using System; using System.10;
class ExistsDemo { static void Main() {
if(File.Exists("test.txt"))
Console.WriteLine("Файл существует. В последний раз он был доступен " + File.GetLastAccessTime("test.txt"));
else
Console.WriteLine("Файл не существует");
}
}
Кроме того, время создания файла можно выяснить, вызвав методGetCreationTime (),а время последней записи в файл, вызвав методGetLastWriteTime (). Имеются также варианты этих методов для представления данных о файле в формате всеобщего скоординированного времени (UTC). Попробуйте поэкспериментировать с ними.
Преобразование числовых строк в их внутреннее представление