Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - salvare array su file
Forum - C# / VB.NET - salvare array su file

Avatar
MagoDelC++ (Normal User)
Rookie


Messaggi: 29
Iscritto: 03/05/2010

Segnala al moderatore
Postato alle 21:57
Lunedì, 26/07/2010
ciao a tutti.. ho una domanda.. si può "salvare" un array su file per poi "caricarlo" quando riapro il form?
una cosa tipo:
Codice sorgente - presumibilmente C# / VB.NET

  1. saveFileDialog1.Filter = "File MM(*.MM)|*.MM";
  2.  
  3.             if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK
  4.                 && saveFileDialog1.FileName.Length > 0)
  5.             {
  6.            
  7.                //"SALVA" IL MIO ARRAY
  8.                
  9.             }



se si vorrei sapere che metodo usare! grazie

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 22:10
Lunedì, 26/07/2010
Ciao!
Potresti salvare il vettore su un file binario. Per fare ciò, devi utilizzare la classe file. ( http://msdn.microsoft.com/it-it/library/3saad2h5(v=VS.80). ... )

PM Quote
Avatar
MagoDelC++ (Normal User)
Rookie


Messaggi: 29
Iscritto: 03/05/2010

Segnala al moderatore
Postato alle 22:23
Lunedì, 26/07/2010
ok potrebbe andare bene... ora prima di applicarlo paraticamente questo metedo rende in binario l'array (array>file di testo  in binario) e salvo.. poi quando carico lo rende nuovamente normale? (array<file di testo in binario)
se mi dai conferma mi va bene e mi metto a "studiarlo"! :)

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 22:25
Lunedì, 26/07/2010
Certamente, Ifile binari possono essere letti e scritti.

PM Quote
Avatar
MagoDelC++ (Normal User)
Rookie


Messaggi: 29
Iscritto: 03/05/2010

Segnala al moderatore
Postato alle 22:34
Lunedì, 26/07/2010
ok grazie mille per l'aiuto che mi hai dato

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 23:11
Lunedì, 26/07/2010
Di nulla!

Guarda come aprire e chiudere un file. ( http://msdn.microsoft.com/it-it/library/system.io.filestre ... )

PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 9:10
Martedì, 27/07/2010
ma che file binario... ma che siamo nel '99?

per fare una cosa del genere in .net si usa xml e in particolare la classe XmlSerializer:

http://msdn.microsoft.com/en-us/library/system.xml.seriali ...

Ultima modifica effettuata da Il Totem il 27/07/2010 alle 11:35
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 11:36
Martedì, 27/07/2010
Testo quotato

Postato originariamente da HeDo:

ma che file binario... ma che siamo nel '99?

per fare una cosa del genere in .net si usa xml e in particolare la classe XmlSerializer:

http://msdn.microsoft.com/en-us/library/system.xml.seriali ...




Mp3, wave, bsa, zip, sono tutti file binari: ti sembrano inutili? I file binari sono il modo più compatto e teoricamente corretto di memorizzare l'informazione. L'xml serve solo se tale informazione debba poter essere letta o manipolata dall'uomo.
Quale tipo di file usare dipende dal compito e non dal fatto che usi .NET o meno. Infatti esiste anche la relativa classe BinaryFormatter per serializzare in binario.

Ultima modifica effettuata da Il Totem il 27/07/2010 alle 11:36
PM Quote