Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446

    [C#]Percorso di un file/URI

    Ho un problema: ho inserito un OpenFileDialog.
    Ora se io considero la proprità fileName mi restituisce il percorso del mio file.
    Io però avrei bisogno dell'URI.
    Quindi con fileName avrò: (x es.) C:\Documents and Settings\ringhio\Desktop\Immagini\Tramonto.jpg
    invece io voglio: file://C:/Documents and Settings/..../Tramonto.jpg
    esiste un modo?
    più che altro non so come passare da C:\Documents and Settings\ringhio\Desktop\Immagini\Tramonto.jpg a C:/Documents and Settings/..../Tramonto.jpg perchè il "file://" basta concatenarlo come stringa.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Non sono al corrente che esista una funzione specifica, tuttavia sarebbe sufficiente sostituire tutti i caratteri "\" (backslash) con i caratteri "/" (slash) usando il metodo Replace del tipo stringa System.String.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    come si scrive il carattere backslash come char?

  4. #4
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Potresti passare direttamente il fileName preceduto dal carattere '@' come in :
    codice:
    "file://" + @openFileDialog1.FileName
    questa particolare sintassi converte automaticamente i backslash in slash (e non solo).
    Ciao, Brainjar

  5. #5
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Oppure :

    codice:
    "file://" + @"C:\Documents and Settings\ringhio\Desktop\Immagini\Tramonto.jpg";
    Ciao, Brainjar

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    grazie!

  7. #7
    Prova anche a dare un'occhiata alla classe System.Uri.
    Amaro C++, il gusto pieno dell'undefined behavior.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.