none
Inserire un percorso in Windows Form adatto a tutti gli utenti (C#) RRS feed

  • Discussione generale

  • Ciao a tutti, io avrei una domanda da farvi. Sto creando una specie di File Explorer, che ha bisogno di alcuni button che portino a diverse cartelle del sistema operativo (come ad esempio documenti, immagini ecc..). Il problema è che il percorso è diverso da PC a PC, poichè le directory hanno questo percorso: C:\Users\temporaneo\Documents,in questo caso il nome del mio utente è "temporaneo", ma cambia in ogni PC questo valore, quindi come faccio ad inserirlo nel programma in modo che venga trovato da tutti gli utenti? Grazie mille.
    martedì 4 giugno 2019 16:00

Tutte le risposte

  • Ci sono una serie di helper in .Net per darti una mano:

    Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)); Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.MyMusic)); Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures)); Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.MyVideos)); Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.MyComputer)); Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop)); Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.CommonDocuments)); Console.ReadLine();

    Sicuramente Environment.GetFolderPath è il principale.

    saluti


    Sabrina C. - http://www.dotnetwork.it

    venerdì 7 giugno 2019 16:42