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 - Leggere da file e mettere dati nella lista
Forum - C# / VB.NET - Leggere da file e mettere dati nella lista

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 23:22
Domenica, 01/11/2009
Salve a tuti sono appena ripassato al mondo .NET e stò creando un miniborwser dove inserisco anke un tool (integrato) per bloccare siti definiti dall'utente, ma riscontro un problema, per scrivere utilizzo streamwriter e per leggere streamreader, per scrivere faccio così:
Codice sorgente - presumibilmente Plain Text

  1. w.write(txturl.text & vbcrlf)


ma per leggere o provato di tutto ma l'unico miglior risultato è quello che riuesco a visualizzarne solo uno di siti..potete aiutarmi? grazie mille:k:

Edit:
Scusate ma come posso sapere se un sito è nella lista(siti bloccati)? io utilizzo
Codice sorgente - presumibilmente Plain Text

  1. txturl.text.contains("")


giusta?8-|

Ultima modifica effettuata da LittleHacker il 01/11/2009 alle 23:38


Android User :)

MudStorm OS Source GitHub: https://github.com/Piso94/MudStorm-OS
PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 23:37
Domenica, 01/11/2009
Testo quotato

Postato originariamente da LittleHacker:potete aiutarmi? grazie mille:k:


Posta il codice che hai scritto.


"Se vuoi che una funzione di un programma non venga mai trovata, descrivila nella documentazione"
PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 23:39
Domenica, 01/11/2009
Testo quotato

Postato originariamente da ruggy94:
Posta il codice che hai scritto.



Questo è il codice che mi legge solo l'ultimo sito:
Codice sorgente - presumibilmente VB.NET

  1. Dim R As New IO.StreamReader(Application.StartupPath & "\site.so")
  2.             While Not R.EndOfStream
  3.                 lstbloked.Items.Add(R.ReadLine)
  4.                 R.Close()
  5.             End While


Poi gli altri o mi danno errore oppure non leggono proprio...:hail:


Android User :)

MudStorm OS Source GitHub: https://github.com/Piso94/MudStorm-OS
PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 23:46
Domenica, 01/11/2009
La chiusura dello StreamReader va (ovviamente) messa fuori dal While.
Oltre al fatto che è più corretto utilizzare Do While...Loop invece di While...End While ;)


"Se vuoi che una funzione di un programma non venga mai trovata, descrivila nella documentazione"
PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 23:52
Domenica, 01/11/2009
Testo quotato

Postato originariamente da ruggy94:

La chiusura dello StreamReader va (ovviamente) messa fuori dal While.
Oltre al fatto che è più corretto utilizzare Do While...Loop invece di While...End While ;)



adesso ho un'altro problema: come posso mandare a capo i siti, cioè io metto | come separatore ma quando leggo e metto nella lista mi da tutto su una riga...8-|:-|

Ultima modifica effettuata da LittleHacker il 01/11/2009 alle 23:56


Android User :)

MudStorm OS Source GitHub: https://github.com/Piso94/MudStorm-OS
PM Quote
Avatar
GoLDBeRG (Ex-Member)
Expert


Messaggi: 331
Iscritto: 19/12/2005

Segnala al moderatore
Postato alle 8:44
Lunedì, 02/11/2009
usa writeline che manda a capo da solo

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 11:03
Lunedì, 02/11/2009
Testo quotato

Postato originariamente da GoLDBeRG:

usa writeline che manda a capo da solo



Ok però quando scrivo un nuovo sito il primo si cancella...8-|:-|


Android User :)

MudStorm OS Source GitHub: https://github.com/Piso94/MudStorm-OS
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 17:47
Lunedì, 02/11/2009
Testo quotato

Postato originariamente da LittleHacker:

Testo quotato

Postato originariamente da GoLDBeRG:

usa writeline che manda a capo da solo



Ok però quando scrivo un nuovo sito il primo si cancella...8-|:-|



Se usi StreamWriter, l'oggetto sovrascrive il contenuto del file. Devi aprire il file in append, con FileStream o IO.File.qualcosa (tipo Append o OpenWriter).


"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
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 18:10
Martedì, 03/11/2009
Testo quotato

Postato originariamente da Il Totem:
Se usi StreamWriter, l'oggetto sovrascrive il contenuto del file. Devi aprire il file in append, con FileStream o IO.File.qualcosa (tipo Append o OpenWriter).


Sisi...fatto grazie...Però adesso ho un'altro problema...se io scrivo nella txturl e poi clicco invio lui controlla se il sito è presente nella list ma se ad esempio io scrivo in una motore di ricerca il sito che è stato bloccato e poi entro clicco sul sito da link il programma non me lo blocca..come posso fare(per controllare se esiste il sito anche quando clicco sul link)?:hail::k:


Android User :)

MudStorm OS Source GitHub: https://github.com/Piso94/MudStorm-OS
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo