Probleme mit MoveFile bzw. CopyFile.



  • Es heißt ja auch voraus und nicht v o r r a u s.



  • Nathan schrieb:

    Es heißt ja auch voraus und nicht v o r r a u s.

    Verstanden können wir jetzt wieder auf die Frage zurückkommen?



  • CopyFile ersetzt keine Platzhalter, du musst schon den konkreten Pfad angeben. Ausserdem erzeugt es keine Verzeichnisstruktur, die muss entweder vorhanden sein oder selbst erzeugt werden. SHFileOperation kann da mehr.



  • DocShoe schrieb:

    CopyFile ersetzt keine Platzhalter, du musst schon den konkreten Pfad angeben. Ausserdem erzeugt es keine Verzeichnisstruktur, die muss entweder vorhanden sein oder selbst erzeugt werden. SHFileOperation kann da mehr.

    Ich habe doch einen Konkreten Pfad gemacht


  • Mod

    DerTechniker123321 schrieb:

    DocShoe schrieb:

    CopyFile ersetzt keine Platzhalter, du musst schon den konkreten Pfad angeben. Ausserdem erzeugt es keine Verzeichnisstruktur, die muss entweder vorhanden sein oder selbst erzeugt werden. SHFileOperation kann da mehr.

    Ich habe doch einen Konkreten Pfad gemacht

    Das wirst du sicherlich Recht haben, %THREADERSTELLER%. %ANTWORTENDER% hat sich gewiss geirrt.

    %FLOSKEL%

    SeppJ.



  • Was an %USERNAME% ist konkret?



  • DerTechniker123321 schrieb:

    DocShoe schrieb:

    CopyFile ersetzt keine Platzhalter, du musst schon den konkreten Pfad angeben. Ausserdem erzeugt es keine Verzeichnisstruktur, die muss entweder vorhanden sein oder selbst erzeugt werden. SHFileOperation kann da mehr.

    Ich habe doch einen Konkreten Pfad gemacht

    Oder weist du wie ichs richtig machen soll?



  • DerTechniker123321 schrieb:

    Nathan schrieb:

    Es heißt ja auch voraus und nicht v o r r a u s.

    Verstanden können wir jetzt wieder auf die Frage zurückkommen?

    Entschuldigung, du hattest doch danach gefragt.
    Kommt davon wenn man zwei Threads macht.



  • DerTechniker123321 schrieb:

    DerTechniker123321 schrieb:

    DocShoe schrieb:

    CopyFile ersetzt keine Platzhalter, du musst schon den konkreten Pfad angeben. Ausserdem erzeugt es keine Verzeichnisstruktur, die muss entweder vorhanden sein oder selbst erzeugt werden. SHFileOperation kann da mehr.

    Ich habe doch einen Konkreten Pfad gemacht

    Oder weist du wie ichs richtig machen soll?

    Ja, du kannst über SHGetSpecialFolderPath den konkreten Pfad für den aktuellen Benutzer ermitteln. Die Funktion erwartet als 3. Parameter eine CSIDL, für die der konkrete Pfad ermittelt werden soll. Jetzt musst du nur noch rausfinden, welche CSIDL du brauchst, aber das steht alles in der MSDN.

    Edit:
    CopyFile hat einen Rückgabewert, darüber kannst du feststellen, ob der Aufruf erfolgreich war oder nicht. Im Fehlerfall kannst du mit GetLastError einen Fehlercode abfragen, der dir genau sagt, was schiefgelaufen ist. Und mit FormatMessage kannst du dir sogar die Fehlerbeschreibung im Klartext abholen.



  • Danke für die Antworten ich habs schon selber gelöst undzwar mit fstream.

    Ich habe zeurst die dateien ausgelesen und dann in eine neue Datei hereinkopiert.


Anmelden zum Antworten