МетодCopy копирует файл, на который указывает
В приведенном ниже примере программы метод Сору применяется для копирования файла. Имена исходного и целевого файлов указываются в командной строке. Обратите внимание, насколько эта программа короче демонстрировавшейся ранее. Кроме того, она более эффективна.
/* Скопировать файл, используя метод File.CopyO.
Чтобы воспользоваться этой программой, укажите имя исходного и целевого файлов. Например, чтобы скопировать файл FIRST.DAT в файл SECOND.DAT, введите в командной строке следующее:
CopyFile FIRST.DAT SECOND.DAT
*/
using System; using System.10;
class CopyFile {
static void Main(string[ ] args) { if (args.Length != 2) {
Console.WriteLine("Применение: CopyFile Откуда Куда"); return;
}
// Копировать файлы, try {
File.Copy(args[0], args[l]);
} catch(IOException exc) {
Console.WriteLine("Ошибка копирования файла\п" + exc.Message);
}
}
}
^Сак видите, в этой программе не нужно создавать поток типаFileStreamили освобождать его ресурсы. Все это делается в методе Сору автоматически. Обратите также внимание на то, что в данной программе существующий файл не перезаписывается. Поэтому если целевой файл должен быть перезаписан, то для* этой цели лучше воспользоваться второй из упоминавшихся ранее форм метода Сору .
Применение методов Exists и GetLastAccessTime
С помощью методов классаFileочень легко получить нужные сведения о файле. Рассмотрим два таких метода:Exists () иGetLastAccessTime . МетодExists определяет, существует ли файл, а методGetLastAccessTime возвращает дату и время последнего доступа к файлу. Ниже приведены формы объявления обоих методов.
static bool Exists(string
static DateTime GetLastAccessTime(string
В обоих методах