Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [VB] Path di un file

    Scusate se dal titolo non sono riuscito a spiegare al meglio il problema, ma mi è difficile riassumerlo.

    Ho creato un programma per aprire/creare un determinato file nei documenti. Il punto è che la riga seguente di codice per aprire/creare il file non potrebbe mai funzionare su un altro pc.
    Ecco la riga di codice:
    codice:
    Open "C:\Documents and Settings\Utente\Documenti\Dati.dat" For Output As #1
    Il pezzo della directory in grassetto infatti non è lo stesso in tutti i pc, in quanto varia da utente ad utente.
    Infatti al posto di Utente potrebbe esserci un nome qualsiasi, che corrisponde all'account di windows in esame.
    C'è un qualcosa che messo al posto di "Utente" possa fare al caso mio? Ovvero che possa mettere automaticamente il nome dell'account che si sta utilizzando?

    Altrimenti dovrei far inserire il nome dell'account in input ed uscirebbe una cosa del genere:
    codice:
    Account = Inputbox ("Inserisci il nome dell'account")
    Open "C:\Documents and Settings\" & Account & "\Documenti\Dati.dat" For Output As #1

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,310

    Moderazione

    Di quale versione di VB stiamo parlando?

    Hai letto il Regolamento?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Scusate se non ho specificato, pensavo non fosse necessario per il mio tipo di problema, mi riferisco comunque alla versione 5.0/6.0 e non a quella .NET...

  4. #4
    Utente di HTML.it L'avatar di alpynet
    Registrato dal
    Mar 2010
    Messaggi
    123
    Ciao, o usi la funzione Environ, oppure l'api SHGetSpecialFolderLocation.
    Alcuni link di riferimento: Environ, SHGetSpecialFolderLocation1, SHGetSpecialFolderLocation2.
    Comunque googlando trovi moltissima documentazione.

  5. #5
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244

    Re: [VB] Path di un file

    Originariamente inviato da OmarCore93
    Il punto è che la riga seguente di codice per aprire/creare il file non potrebbe mai funzionare su un altro pc.
    Ecco la riga di codice:
    codice:
    Open "C:\Documents and Settings\Utente\Documenti\Dati.dat" For Output As #1
    Devi recuperare il percorso usando:
    Le cartelle speciali di Windows
    http://www.visual-basic.it/articoli/...ialFolders.htm

  6. #6
    Grazie! La funzione Environ mi sembra la più adatta al mio problema visto che mi permette di ricavare i dati necessari

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.