К примеру есть код
В таком случае как видите копирование файлов будет бесконечно пока флешка вставлена, это не хорошо. Как можно проверить что эти файлы скопированы, да конечно можно проверить на наличие файлов, но что если файлы были модифицированы ? В общем подытожим как сделать, чтобы после того как вставлена флешка копирование произошло только один раз?
Код:
#include <file.au3>
#include <array.au3>
#include <FileOperations.au3>
HotKeySet("{ESC}", "Terminate")
While 1
$aArray = DriveGetDrive("REMOVABLE")
If @error Then
ExitLoop
Else
For $i = 1 To $aArray[0]
$FileList=_FO_FileSearch($aArray[$i], 'txt', True, 125, 1,1,2)
For $z = 1 To $FileList[0]
FileCopy($FileList[$z],'C:\',1)
Next
Next
EndIf
Sleep(100)
WEnd
Func Terminate()
Exit 0
EndFunc
В таком случае как видите копирование файлов будет бесконечно пока флешка вставлена, это не хорошо. Как можно проверить что эти файлы скопированы, да конечно можно проверить на наличие файлов, но что если файлы были модифицированы ? В общем подытожим как сделать, чтобы после того как вставлена флешка копирование произошло только один раз?