Come aprire un file da c#?

martedì 12 novembre 2013 - 17.37
Tag Elenco Tags  C#  |  .NET 4.0  |  Visual Studio Express

daninav18 Profilo | Newbie

Mi spiego meglio: vorrei far aprire un file (qualsiasi: .exe, .png, .jpg, o .txt) da un programma, cioè, una form. Come faccio ad esempio a fare un programma in Visual Studio 2012 in C# a far cliccare un bottone (so come si crea un bottone e un evento, tranquilli) e aprire un file qualsiasi? Vi metto di seguito un esempio se non sono stato abbastanza chiaro:



private void button1_Click(object sender, EventArgs e)
{
//Quì mi serve la funzione per aprire il file
}


P.S. Per favore scrivete qualcosa di comprensibile, ho 14 anni e ho appena iniziato a programmare. Grazie in anticipo...

Davide1986 Profilo | Junior Member

Puoi intanto studiare da questo link : http://msdn.microsoft.com/en-us/library/system.windows.forms.openfiledialog(v=vs.110).aspx

Ti allego nel frattempo anche un codice dove puoi intanto studiarci :

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Oppure :

private void button1_Click(object sender, System.EventArgs e) { Stream myStream = null; OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = "c:\\" ; openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ; openFileDialog1.FilterIndex = 2 ; openFileDialog1.RestoreDirectory = true ; if(openFileDialog1.ShowDialog() == DialogResult.OK) { try { if ((myStream = openFileDialog1.OpenFile()) != null) { using (myStream) { // Insert code to read the stream here. } } } catch (Exception ex) { MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message); } } }

Ricorda che, accettare la risposta è un modo di ringraziare chi ci ha aiutato ed evidenziare che il problema è stato risolto.
Blog ImaginSystems
http://blogs.dotnethell.it/imaginsystems
http://www.alpacasrl.it
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5