ISCopyFile - Krinkelss/ISCopyFile GitHub Wiki

Имеется две функции, первая для запуска копирования, вторая для прерывания процесса. Строки в функцию нужно передавать только в юникоде, иначе ничего не будет работать.

Начнем с первой: function isCopyFile( callback: longword; PathOut, PathIn: String; bInnerFolders: bool ): integer;

  • callback: longword; - коллбэк функция, для получения результатов выполнения функции
  • PathOut - Передаем путь откуда нужно копировать файл(ы). Так же можно указывать маску для копирования, например "C:\123\.txt", соответственно будут копироваться только текстовые файлы. Или же поставить просто звездочку, "C:\123\", и будет копироваться все. Для копирования только файлов, без подпапок, последний параметр нужно выставить как false.
  • bInnerFolders - параметр, определяющий стоит ли копировать подпапки или же нет.

procedure BreakCopy(); Обычная процедура для прерывания копирования. Другого способа прервать копирования я не нашел.