="justify"> Якщо в процесі копіювання неможливо буде отримати доступ до копійований файл або директорії для читання, до директорії призначення для відкриття, до файлу призначення для створення або подальшої його заміни, то даний файл або директорія будуть проігноровані, і виконання операцій продовжитися для наступного файлу або директорії.
До створення об'єктів методами File (path) і Folder (path) об'єктів Volume і Folder можна викликати методи CheckFile (path) і CheckFolder (path) або після створення об'єктів викликати метод об'єкта Check (), які перевірять коректність шляху.
Об'єкт File застосовується для отримання інформації про фото і виконання операцій над файлом. Об'єкт створюється методом File (path) об'єктів Volume і Folder.
Приклад створення об'єкта директорії File -
var fol.File (folder/file.txt);
Метод file.Check () повертає логічне значення «істина», якщо шлях, що вказується при створенні об'єкта файлу, був вірним і був отриманий доступ до об'єкта, в іншому випадку повертається значення буде «брехня» і подальші операції з таким об'єктом безглузді.
Метод file.Size () повертає значення розміру файлу в байтах.
Метод file.ReadOnly () повертає логічне значення «істина», якщо файл має встановлений атрибут «тільки для читання», в іншому випадку повертається значення буде «брехня».
Метод file.Hidden () повертає логічне значення «істина», якщо файл має встановлений атрибут «прихований», в іншому випадку повертається значення буде «брехня».
Метод file.Archive () повертає логічне значення «істина», якщо файл має встановлений атрибут «архівний», в іншому випадку повертається значення буде «брехня».
Метод file.System () повертає логічне значення «істина», якщо файл має встановлений атрибут «системний», в іншому випадку повертається значення буде «брехня».
Метод file. LastAccessDateTime () повертає строкове представлення дати і часу останнього відкриття файлу.
Метод file.LastModificationDateTime () повертає строкове представлення дати і часу останньої зміни файлу.
Метод file. CreateDateTime () повертає строкове представлення дати і часу створення файлу.
Метод file.Name () повертає строкове представлення імені файлу.
Метод file.Copy (filter, vol, path) не повертає значень, приймає в якості вхідних параметрів об'єкти:
filter - об'єкт фільтра визначає властивості, якими повинен відповідати файл, щоб бути скопійованим;
vol - об'єкт файлової системи, на якій буде створена копія;
path - шлях призначення всередині файлової системи, за яким буде знаходитися копія.
Шлях призначення повинен є файлом. Копія файлу створюється з тим ім'ям, який вказаний в шляху. Наприклад, якщо файлом джерелом є «dir source.doc», а файлом призначення «dir destination.doc», то після успішного копіювання вміст файлу джерела буде знаходитися по шляху «dir destination.doc».
Якщо шлях призначення є директорією, то копія файлу створюється всередині директорії з аналогічним ім'ям. Наприклад, якщо файлом джерелом є «dir source.doc», а директорією призначення «dir destination», то після успішного копіювання вміст файлу джерела буде знаходитися по шляху «dir destination source.doc».
Всі директорії в дорозі повинні існувати, інакше файл не буде скопійований. Якщо в процесі копіювання неможливо буде отримати доступ до копійований файл для читання, до директорії призначення для відкриття, до файлу призначення для створення або подальшої його заміни, то файл не буде скопійований.
Метод file.CopyFile (vol, path) метод аналогічний методу Copy (filter, vol, path) за винятком того, що не приймає на вхід об'єкт фільтра, тобто, безумовно, копіює файл.
Об'єкт Filter визначає властивості, якими повинен володіти файл, щоб бути скопійованим. Даний об'єкт дозволяє вводити обмеження за параметрами часу останнього доступу, часу модифікації, часу створення, розміром і імені файлу. Обмеження по всіх параметрах крім імені задаються трьома параметрами: точним значенням, верхньою і нижньою межею відрізка значень.
Якщо обмеження не задані, то фільтр буде пропускати всі файли. Якщо заданно точне значення параметра, то тільки файли з параметром точно відповідним йому. Якщо точного значення не заданно, то перевіряється відповідність відрізку між верхньою і нижньою межею. Якщо верхню межу задати менше ніж нижню, то фільтр не пропустить жодного файлу. Можливо, задати тільки нижню або тільки верхню межі, відсікаючи мен...