Mica tanto, visto che molti PC connessi a dominio hanno la cartella documenti situata su un server e molti PC hanno tutta la cartella dei profili utente (o anche solo la cartella Documenti) su un altro disco fisso; se devi fare le cose falle bene, usa la API SHGetFolderPath passandole come CSIDL il valore CSIDL_PERSONAL per ottenere il percorso della cartella Documenti.
Un esempio in C:
codice:
#include <windows.h>
#include <shlobj.h>
#include <stdio.h>
/* nota: richiede il linking con shell32.lib */
/* ... */
TCHAR cartellaDocumenti[MAX_PATH];
if(SUCCEEDED(SHGetFolderPath(NULL, CSIDL_PERSONAL, NULL, SHGFP_TYPE_CURRENT, cartellaDocumenti)))
    printf("La cartella documenti è %s\n",cartellaDocumenti);
else
    fprintf(stderr, "Impossibile ottenere il percorso della cartella documenti.\n");
.
Per informazioni su come farlo in altri linguaggi chiedi nella sezione Programmazione.