Hallo Zusammen,
ich habe mir eine kleine Funktion geschrieben, die mir einen lokalen Ordner auf meine NAS kopieren/sichern soll.
Dazu habe ich mir einen Ladebalken mit in die Funktion geschrieben.
Aktuell läuft die Copy-Funktion und dann erst der Ladebalken.
Lässt sich das so gestalten, dass der Ladebalken den tatsächlichen Kopierfortschritt anzeigt?
Später würde ich damit gerne noch ein paar andere Ordner von meinem Rechner auf meine NAS sichern.
Dazu würde ich die Funktion mehrmals mit dem jeweiligen Ordnerpfad als Parameter aufrufen.
Ich habe schon im Forum nach ähnlichen Problemen gesucht aber nichts gefunden, was ich auf meinen Fall hätte anwenden können bzw. verstanden habe.
AutoIt
#include <FileConstants.au3>
#include <Date.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$user = @UserName
$todays_date = _NowDate ()
$backup_path = ''
$documents_path = 'C:\Users\'&$user&'\Documents'
$bprogress_title = "Backup"
$bprogress_text = "Backup"
$rprogress_title = "Restore"
$rprogress_text = "Restore"
;Aufruf Funktion
backup ($bprogress_title,$bprogress_text&' Dokumente Ordner',$documents_path,$backup_path&'Documents')
;Backup Funktion
Func backup($bprogress_title,$bprogress_text,$sourcedir, $destdir)
ProgressOn ($bprogress_title, $bprogress_text)
$copy1=DirCopy ( $sourcedir, $destdir, $FC_OVERWRITE)
For $i = 10 To 100 Step 10
Sleep(500)
ProgressSet($i, $i & "%")
Next
ProgressOff()
EndFunc
Alles anzeigen