tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
477
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Nukleo Nukleo ist offline Mitglied Silber
    Registriert seit
    Aug 2004
    Beiträge
    60
    Hi Leute, ...

    mit folgendem Code versuche ich den Inhalt eines Verzeichnis in ein anderes zu kopieren:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    
    bool CopyDir(char* inDir, char* outDir)
    {
     
    HANDLE fHandle = NULL; 
    WIN32_FIND_DATA wfd; 
     
    char srcFile[STRLEN];
    char srcDir[STRLEN];
    char dstFile[STRLEN];
     
    sprintf(srcDir,"%s*",inDir);
     
    fHandle=FindFirstFile(srcDir,&wfd); 
    FindNextFile(fHandle,&wfd); 
     
    while (FindNextFile(fHandle,&wfd)) 
    { 
       if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) 
       { 
       } 
       else
       {
       sprintf(srcFile,"%s%s",inDir,wfd.cFileName);
       sprintf(dstFile,"%s%s",outDir,wfd.cFileName);
       CopyFile(srcFile,dstFile,1);
       }
    } 
    FindClose(fHandle);
    return OK;
    }

    nun kommts,... kopiere ich so eine größere Menge (200) von Dateien auf der Festplatte gibt es keine Probleme. Wenn ich nun auf einen USB-Stick kopiere kommen nur 160 Dateien an.

    Der USB-Stick ist auch groß genug. Ich vermute, dass die einzelnen Copyaufträge in eine Queue landen, die dann irgendwann überläuft, weil zuviele Anforderungen kommen und der Stick mit dem Schreiben nicht hinterher kommt. Ist aber nur eine Vermutung.

    Könnt Ihr mir da weiterhelfen?

    Besten Gruß,
    Emu.
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    Wie wär's wenn du mal den Rückgabewert überprüfst und den Fehlercode ermittelst?

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    Nukleo Nukleo ist offline Mitglied Silber
    Registriert seit
    Aug 2004
    Beiträge
    60
    Danke !!

    Fehlercode: Datei oder Verzeichnis nicht erstellen.

    habe vorher beim erstellen der Dateien einen Fehler wodurch sie ungültige Namen erhielten.

    Besten Gruß,
    Emu.
     

Ähnliche Themen

  1. Robocopy - Alle Dateien in nur ein Verzeichnis (flach) kopieren
    Von DarthShader im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 28.01.09, 11:02
  2. [C#] Verzeichnis/Dateien auf andere Festplatte kopieren
    Von DasBöse im Forum .NET Windows Forms
    Antworten: 2
    Letzter Beitrag: 09.01.08, 12:00
  3. Antworten: 1
    Letzter Beitrag: 21.12.07, 15:13
  4. Fehlermeldung beim kopieren Verzeichnis in java
    Von brusli im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 1
    Letzter Beitrag: 08.02.05, 23:37
  5. Antworten: 1
    Letzter Beitrag: 25.08.04, 00:51