Функция _FO_GetCopyName

         Описание функции


_FO_GetCopyName

Возвращает имя несуществующей копии файла.

#Include <FileOperations.au3>
_FO_GetCopyName ( $sPath [, $iMode=0 [, $sText='Copy']] )

Параметры

$sPath Полный путь к каталогу или файлу
$iMode [необязательный] Выбор варианта присваивания индекса
    0 - (по умолчанию) Стандартное, аналогично созданию копии файла в Win7
    1 - Дописывать индекс копии _1, _2 и т.д.
$sText [необязательный] Текст "Копия", может быть изменён в зависимости от локализации

Возвращаемое значение

Успех:Возвращает путь копии файла

Примечания

Функция не возвращает ошибки, так как возвращает либо переданную ей строку (если файл не существует), либо новое корректное имя.

Пример

; AZJIO
; http://www.autoitscript.com/forum/topic/133224-filesearch-foldersearch/
#include <FileOperations.au3>

ShellExecute(@HomeDrive) ; открывает диск для просмотра создания новых файлов
Sleep(400)
$iMode = 0
For $i = 1 To 6
    If $i > 3 Then $iMode = 1
    ; создаёт на диске 6 копий файлов. По 3 копии используя два режима
    $sPath = _FO_GetCopyName(@HomeDrive & '\я_новый файл.txt', $iMode)
    FileWrite($sPath, '1') ; создание файла
Next