Oppure

Loading
12/09/09 10:14
Rachmaninoff
Salve a tutti!
E' da tempo che mi chiedo come posso aprire un file qualsiasi con un mio programma scritto in C#.
Supponiamo che io scriva da riga di comando "mioprogramma.exe filetxt.txt", e che il mio programma si apra e visualizzi in una textbox il testo contenuto in quel file.
E' possibile farlo:-?:-?

P.S: Lo so che devo cambiare il programma associato ai file txt con quello mio:D
aaa
12/09/09 11:26
Hast
Ovviamente cambia tutto in dipendenza da ciò che devi aprire. Se vuoi aprire un file txt la cosa diventa molto semplice.

Fai uno StreamReader che apre da stringa il file e poi visualizzarlo in una textbox è molto semplice. Fai una texbox vuota e multiline e poi fai così:

string linea = StreamReader1.ReadLine;
while (linea != null)
{
TextBox.Text = linea + Enviroment.NewLine;
}


Se invece hai intezione di leggere file binari usi la classe BinaryReader ecc.
aaa
12/09/09 12:56
Rachmaninoff
Scusami forse io non mi sono ben spiegato.
Ad esempio c'è un file che si chiama "text.txt". Io vorrei che se clicco due volte nel file, non si apra il blocco note ma il mio programma, che provvederà a visualizzare il testo di quel file in una textbox. Inizialmente bisogna assegnare l'estensione txt al mio programma.
Successivamente, che codice devo inserire al programma, in modo tale che all'avvio apra il file desiderato?

Ad esempio se da riga di comando apposto di scrivere "NOTEPAD.EXE FILE.TXT", io scrivo "MIOPROGRAMMA.EXE FILE.TXT" si deve aprire il mio programma che visualizzerà il testo contenuto in FILE.TXT.
aaa
12/09/09 14:48
Hast
Ah scusami avevo capito male io. Sinceramente non lo so... però ti ho trovato questo
pierotofy.it/pages/extras/forum/16/15966-come_collegare_i_file_ai_vostri_programmi/
aaa
12/09/09 17:43
Rachmaninoff
Ti ringrazio veramente Hast :hail:
Intanto lo provo in Visual Basic poi tenterò di riscriverlo di C# :rofl:
aaa