Creare un collegamento di uno StreamWriter

di il
4 risposte

Creare un collegamento di uno StreamWriter

Ciao ragazzi,sto lavorando con la gestione dei file in C# e pensavo ad un modo per creare un collegamento che vale in tutti i pc,quando creo uno StreamWriter inserisco come collegamento C:\users\(MioUser)\Desktop\Prova.txt\ però negli altri pc questo collegamento non funziona perché il nome dell'user del mio pc non corrisponde al suo,c'è un modo per cambiare (MioUser) in un nome che sia valido per l'user che usa il programma?

4 Risposte

  • Re: Creare un collegamento di uno StreamWriter

    Ciao Wolt,

    in C# per ottenere il nome dello user puoi usare:
    
    string name = System.Environment.UserName;
    
    Se poi esamini la classe Environment troverai un sacco di altre cose interessanti.
  • Re: Creare un collegamento di uno StreamWriter

    barba59 ha scritto:


    Se poi esamini la classe Environment troverai un sacco di altre cose interessanti.
    Vero,moltissime cose interessanti.

    Solo che adesso devo trovare un modo per far capire al pc che deve usare quella variabile nel collegamento :
    
                string User = System.Environment.UserName;
                StreamWriter Prova = new StreamWriter("C:\\users\\User\\desktop\\FileProva.txt", true);
    
    Se scrivo cosi nel collegamento,User viene inteso come un user del pc e non come il contenuto della variabile,come posso fare capire al pc che User è il contenuto della variabile User?
  • Re: Creare un collegamento di uno StreamWriter

    Beh se ti serve il path del desktop dell' utente corrente, puoi ricorrere ancora ai metodi della simpatica classe Environment:
    
    Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
    
  • Re: Creare un collegamento di uno StreamWriter

    barba59 ha scritto:


    Beh se ti serve il path del desktop dell' utente corrente, puoi ricorrere ancora ai metodi della simpatica classe Environment:
    
    Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
    
    Il collegamento funziona ,studierò questa classe utilissima,grazie
Devi accedere o registrarti per scrivere nel forum
4 risposte