Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    [vb.net] dato un file lanciare l'applicazione che visualizza il file

    mi spiego. Se ho un file su disco (es. *.jpg oppure *.txt oppure *.pdf) mi piacerebbe lanciare il programma predefinito per quel file che apra quel file.

    Per esempio, se ho un file x.xls, si dovrebbe aprire excel con x.xls.


    Questo se ho il file su disco. Se però avessi il file in memoria, come si potrebbe fare?
    Per esempio, creo in una stringa un certo testo, e lo vorrei visualizzare con notepad senza salvare su disco.

    ciao
    Pietro

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Process.start
    I got the remedy

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da albgen
    Process.start
    sì, provavo con questo

    Dim newProc As New Diagnostics.Process()
    newProc.StartInfo.FileName = "c:\tmp\prova.txt"
    newProc.Start()


    mi chiedevo, se non avessi quel file, ma avessi il contenuto in memoria, si potrebbe fare?

    ciao
    Pietro

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Dipende in che forma è in memoria.
    Esempio: se hai un flusso di byte che rappresenta un file e sai che è di una certa estensione allora potresti crearlo nella cartella temp con la sua estensione e farlo partite sempre con process.start.
    I got the remedy

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.