Книга: C# для профессионалов. Том II
Перемещение, копирование и удаление файлов
Мы уже упоминали, что перемещение и удаление файлов или папок делается методами MoveTo()
и Delete()
классов FileInfo
и DirectoryInfo
. Эквивалентными методами в классах File и Directory являются Move() и Delete(). Классы FileInfo и File также соответственно реализуют методы CopyTo()
и Copy()
. Однако не существует методов для копирования полных папок, необходимо сделать это, копируя каждый файл в папке.
Использование всех этих методов является вполне понятным, все детали можно найти в MSDN. В этом разделе мы проиллюстрируем их использование для определенных случаев вызова статических методов Move()
, Copy()
и Delete()
на классе File
. Чтобы сделать это, мы преобразуем предыдущий пример FileProperties
в новый пример FilePropertiesAndMovement
. Этот пример будет иметь дополнительное свойство, позволяющее при выводе свойств файла выполнить удаление этого файла или перемещение или копирование его в другое место.
- Перемещение и копирование файлов и папок
- Удаление файлов и папок
- 12.2 Копирование, перемещение и удаление файлов
- Перемещение по диалоговым окнам
- Копирование узлов
- 4.7. Перемещение ячеек и разделов в табличных видах
- Резервное копирование базы данных InterBase
- Резервное копирование многофайловых баз данных
- Резервное копирование при работе InterBase в режиме 24x7
- Восстановление из резервных копий многофайловых баз данных
- Создание файлов с блокировкой
- Рекомендуемое расширение для файлов баз данных - *.ib