Hogyan tudok autóittal olyan programot írni ami teljes alkönyvtárat másol? Egy pendrájvok közt szinkronizáló alkalmazást akarok írni.
Találtam itt:
Ilyemit:
De nem értem...
Vagy ez pont erre alkalmas?
#include <FileConstants.au3>
#include <MsgBoxConstants.au3>
#include <WinAPIFiles.au3>
Példa ()
Func példa ()
; Hozzon létre egy állandó változó helyi körét filepath hogy lesz olvasni / írni.
Helyi const $ sFilePath = _WinAPI_GetTempFileName ( @TempDir )
; Hozzon létre egy ideiglenes fájlt másolni.
Ha Nem FileWrite ($ sFilePath, "Ez egy példa segítségével FileCopy". ) Akkor
MsgBox ($ MB_SYSTEMMODAL, "", "Hiba történt, miközben írásban az ideiglenes fájlt." )
Visszatérés Hamis
EndIf
; Másolás Au3 fájlokat az ideiglenes könyvtárban egy új mappa / könyvtár nevű Au3Files.
FileCopy ( @TempDir & "\ *. au3" @TempDir & "\ Au3Files \", $ FC_OVERWRITE + $ FC_CREATEPATH)
; A kijelző az ideiglenes könyvtárba.
ShellExecute ( @TempDir )
EndFunc ; ==> Példa
Inkább olyan nyelven írd meg, amelyiket ismered. Ha nem tudsz programozni, és angolul se tudsz, akkor inkább tölts le egy kész programot az internetről.
Ha mégis folytatni akarod autoit-tal, akkor itt van hozzá az algoritmus:
Először egy listát kell készítened azokról a fájlokról, amit másolni akarsz. Ezt a FileFindFirstFile és a FileFindNextFile funkciókall tudod beprogramozni.
Aztán a MsgBox funkcióval megkérdezed, hogy "Tényleg másolni akarod a fájlokat?"
Aztán végig mész a listán egy ciklussal, és minden fájlt átmásolsz a FileCopy fukncióval.
Köszi
Akkor teljes alkönyvtárat nem másol alapból?
A letöltéssel az a gondom, hogy folyton újra kell telepíteni, ha rendszert váltok vagy ha máshol dolgozok.
Ha másik nyelven is csak akkor tudnám megcsinálni ha ezt a részt előbb megtanulnám. Akkor meg egyszeribb ha azon tanulom meg amit használok...
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!