Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. 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


PC Case: CABINET AZTEC BLAK - AIR DUCT - CPU: CPU QUAD CORE Q8300 3.0GHZ - RAM: KINGSTON DDR3 4GB (2 x 2gb) 1333MHZ PC3-10600 - Video: 9800GT 1024MB 1GB GDDR3 - HARD DISK: MAXTOR 1000GB SATA2 7200rpm 3,5"
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 965
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). ... )


Nulla va più veloce della luce, quindi rilassati.
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"! :)


PC Case: CABINET AZTEC BLAK - AIR DUCT - CPU: CPU QUAD CORE Q8300 3.0GHZ - RAM: KINGSTON DDR3 4GB (2 x 2gb) 1333MHZ PC3-10600 - Video: 9800GT 1024MB 1GB GDDR3 - HARD DISK: MAXTOR 1000GB SATA2 7200rpm 3,5"
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 965
Iscritto: 05/01/2010

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


Nulla va più veloce della luce, quindi rilassati.
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


PC Case: CABINET AZTEC BLAK - AIR DUCT - CPU: CPU QUAD CORE Q8300 3.0GHZ - RAM: KINGSTON DDR3 4GB (2 x 2gb) 1333MHZ PC3-10600 - Video: 9800GT 1024MB 1GB GDDR3 - HARD DISK: MAXTOR 1000GB SATA2 7200rpm 3,5"
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 965
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 ... )


Nulla va più veloce della luce, quindi rilassati.
PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2764
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


Ingegnere Informatico
https://ldlagency.it
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


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote