Probleme beim Kopieren von Dateien aus C:/Users



  • Hey Community !
    Ich hab n´ Problem mit meinem C++ Code. Ich würde gerne eine Datei aus bzw. in C:/Users/Dein Username/ kopieren. Wenn ich meinen Usernamen

    CopyFile("C:/Users/Drummer/Datei", "I:/Privat#/Datei", false);
    

    eingebe funktioniert alles, aber nicht jeder User heißt ja wie ich (Drummer).
    Was kann ich tun. 😕
    Ich hoffe ihr könnt mir helfen 😉



  • Hat nichts mit MFC zu tun, ist reine WinAPI.

    #undef UNICODE
    #undef _UNICODE
    #include <windows.h>
    
    int main()
    {
      char b[1000];
      CopyFile( (ExpandEnvironmentStringsA("%USERPROFILE%/blafasel.txt",b,1000),b), "i:/privat/blafasel.txt", false );
      return 0;
    }
    


  • Dafür gibt es doch auch die Funktion SHGetFolderPath() welches die einzelnen Pfade ermittelt


Anmelden zum Antworten