• Hallo.

    Also ich habe es nun lokal und mit Netzwerk versucht und er war erfolgreich. Habe jeweils einen Ordner mit jeweils fünf Unterordner hin und her kopiert und keinen Fehler entdeckt. Habe danach die Verzeichnisse und die Dateien überprüft und alles ist zu 100 v. H. richtig.

    Das was nicht geht ist das abbrechen, aber ich meine das daran noch gearbeitet wird, oder?

    Bin mal gespannt wann das "Abbrechproblem" behoben wird oder ob es überhaupt machbar ist.

    Aber die Funktion finde ich sehr gut.

    LG,
    Alina.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

    • Offizieller Beitrag

    Hallo Alina!

    Danke für's testen.
    Nach einigem rumprobieren habe ich nun noch festgestellt, dass die Probleme bei großen Dateien (z.B. CD-Images) auftreten. Wenn ich nur kleine Dateien (alle so 10 MB) kopiere, dann tritt der Fehler nicht auf.
    Aber wie bereits gesagt: Nur beim kopieren im Netz! Von lokaler Platte auf eine lokale Platte funktioniert es tadellos.


    Das mit dem Abbrechen ist hingegen gerade bei kleinen Dateien ein Problem, weil dann wohl die Abfrage zu schnell stattfindet und man somit nicht den "richtigen" Zeitpunkt erwischt. Bei größeren Dateien (wo die Progressbar für die einzelne Datei länger läuft) funktioniert das Abbrechen (bei mir) allerdings einwandfrei. Ist das bei Dir anders?

  • Also bei mir ist es auch so bei grösseren Daten, ab 100 MB tritt der Fehler schon auf.
    Bei mir ist das Abbrechen auch komisch, so wie du sagst Oscar.., bei mir tritt aber der Fehler immer auf, ob grosse oder kleine Pakete :(

  • Also ich habe nochmals getestet danach ich das andere gepostet habe und bin gerade fertig.

    Wobei ich auf der Netzwerk-Buffalo-HDD getestet habe.

    copy to: \\privat\test\autoit\oscar\to\
    copy from: \\privat\test\autoit\oscar\from\
    copy to: f:\test\
    copy from: f:\test\

    Fehler mit dem Abbrechen ist gelöst bei Dateien ab 175 MB

    Habe in 5 MB Schritten geprüft:
    - bis 170 MB kein abbrechen möglich
    - ab 175 MB abbrechen möglich

    - bis 190 MB fehlerfreies kopieren im Netz
    - ab 195 Fehler beim kopieren im Netz

    - bis 7500 MB fehlerfreies kopieren lokal ( in 100 MB Schritten)

    Wenn das weiter hilft wärte ich froh und kann es gerne nochmals testen, wenn dieses gewünscht wird. Ist ja schnell geamcht, das man Datein mit genauer Größe (MB-Größe) bekommt.

    LG,
    Alina.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

    • Offizieller Beitrag

    Den Fehler (GUI-Fenster wird nicht mehr refresht beim kopieren über's Netz) konnte ich beheben (neue Version in Post #1).

    Ich habe nun ein Popup-Fenster daraus gemacht und damit tritt der Fehler nicht mehr auf. Zumindest bei mir. Vielleicht könnt ihr das auch mal testen und eine Rückmeldung geben...

  • ciao! Also wenn ich jetzt die Quelle nochmals kopieren will checkt er im Quellverzeichnis ob die MFC vorhanden ist und anhand der Datei sind die Dateien Für die _MultiFileCopy verfügbar?

    EDIT: aha ich dachte er kopiert die MFC danach wieder mit, damit ich sie auch im Zielverzeichnis habe, ok alles klar :D Danke
    Ich werde es Heute Abend mit dem 19GB ordner probieren, thx.

    2 Mal editiert, zuletzt von satinez (26. Januar 2009 um 16:42)

    • Offizieller Beitrag

    Du musst MultiFileCopy mit dem Quellverzeichnis aufrufen und nur mit dem Quellverzeichnis (keine weiteren Parameter).
    Beispiel:

    [autoit]

    _MultiFileCopy("C:\Programme\AutoIt3\Examples\")

    [/autoit]

    Dann liegt im Verzeichnis "C:\Programme\AutoIt3\Examples\" eine Datei "!copydata.mfc" und in dieser Datei befinden sich die Daten, die MFC später benötigt, wenn Du dieses Verzeichnis kopieren möchtest.

  • Hallo Leute, mit großem Interesse hab ich dieses Thema im Forum jetzt nachvollzogen. Das trifft genau etwas, was ich gesucht habe. Hatte das anfängliche Script von Tom99 ausgetestet und hatte dieselben Fehler, die ihr beschrieben hattet(Netzwerk- und Dateigrößenprobleme), arbeite jedoch mit Win2k.
    Jatzt eine Frage noch: Das Script ist ja nun ziemlich aufwendig, und ich hatte überlegt, ob es möglich ist, es als include in einem anderen Programm mitzubenutzen. Geht das?Worauf muss ich dann achten?

  • Eigentlich auf nix besonderes.
    Nur einfach oben die Beispiele löschen/auskommentieren.
    z.B. als _FileCopy.au3 speichern
    in den Include Ordner kopieren
    und dann in deinem Script
    #include <_FileCopy.au3>
    einfügen.
    Und die Funktion nutzen :D

    Padmak

  • Hi, das MFC gefällt mir echt gut!

    Ist es vielleicht noch möglich die Anzahl der kopierten Dateien anzuzeigen?
    also in der Art von
    Datei 145 von 1674

    Vielleicht kann das noch mit eingebaut werden.

  • Tja mir is was blödes aufgefallen...Der Thread hier ist zwar veraltetr aber ich denk mal das macht nichts.
    #include <_MultiFileCopy.au3>
    Global $sSourcePath = 'C:\Programme\AutoIt3\Examples\'
    Global $sDestinationPath = @ScriptDir & '\Tmp1'; Zielpfad (wird ggf. erstellt)

    Global $aReturn = _MultiFileCopy($sSourcePath, $sDestinationPath, False)

    funktioniert

    #include <_MultiFileCopy.au3>
    Global $sSourcePath = 'C:\Programme\AutoIt3\'
    Global $sDestinationPath = @ScriptDir & '\Tmp1'; Zielpfad (wird ggf. erstellt)

    Global $aReturn = _MultiFileCopy($sSourcePath, $sDestinationPath, False)
    funktioniert nicht ._.
    +>11:26:05 Starting AutoIt3Wrapper v.2.0.0.1 Environment(Language:0407 Keyboard:00000407 OS:WIN_XP/Service Pack 3 CPU:X64 OS:X86)
    >Running AU3Check (1.54.14.0) from:C:\Programme\AutoIt3
    C:\Programme\AutoIt3\Include\_MultiFileCopy.au3(223,28) : WARNING: $strSize possibly not declared/created yet
    $strSize += $file.size

    Sonst gehts auch nirgends. aber warum gehts dann beim ersten beisspiel?