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
Visual Basic 6 - Leggere file TXT da remoto?
Forum - Visual Basic 6 - Leggere file TXT da remoto?

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
mirkos90 (Normal User)
Rookie


Messaggi: 42
Iscritto: 13/10/2007

Segnala al moderatore
Postato alle 10:29
Domenica, 14/09/2008
Salve ragazzi ho un dilemma :P
Praticamente dovrei fare un programma in visual basic, che prende un IP da un file TXT contenuto in un sito (quindi da remoto) (tipo fopen() in PHP) e che lo scriva in un file (assieme ad altre righe di testo).
Io non sono bravo in Visual Basic sarebbe gradita una guida o una spiegazione teorica :)

GRAZIE MILLE :k::k:

Ultima modifica effettuata da mirkos90 il 14/09/2008 alle 10:30
PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 10:41
Domenica, 14/09/2008
Aggiungi il componente Microsoft Internet file transfer controls

poi inserisci questo codice in un button:
Codice sorgente - presumibilmente VB.NET

  1. dim ip as string
  2. private sub command1_click()
  3. ip = inet1.openurl("http://www.tuosito.it/doc.txt"
  4. end sub



Ip conterrà il testo del TXT

PM Quote
Avatar
mirkos90 (Normal User)
Rookie


Messaggi: 42
Iscritto: 13/10/2007

Segnala al moderatore
Postato alle 10:50
Domenica, 14/09/2008
ok Sono alla modifica dei files :k: c'è un MINUSCOLO problema
io ho usato questo codice per modificare i file
Codice sorgente - presumibilmente Visual Basic 6

  1. Open "C:\WINDOWS\system32\drivers\etc\hosts" For Output As #1
  2. Print #1, ip
  3. Close #1



Qui mi dà errore perkè Hosts non ha Estensione!! :S:S che fare???

Ultima modifica effettuata da mirkos90 il 14/09/2008 alle 11:50
PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 11:40
Domenica, 14/09/2008
modificata la variabile, devi inviare il file e salvato con lo stesso percorso, in modo da sovrascriverlo

PM Quote
Avatar
mirkos90 (Normal User)
Rookie


Messaggi: 42
Iscritto: 13/10/2007

Segnala al moderatore
Postato alle 11:51
Domenica, 14/09/2008
Testo quotato

Postato originariamente da antometal:

modificata la variabile, devi inviare il file e salvato con lo stesso percorso, in modo da sovrascriverlo


non ho capito :S

EDIT: avevo aggiornato la risposta :P mi hai risposto appena avevo aggiornato la risp :P sono riuscito a capire come modificare ma il prob è che il file che devo modificare io non ha estensione e quindi vb dà errore :S:S:S

Ultima modifica effettuata da mirkos90 il 14/09/2008 alle 11:52
PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 11:59
Domenica, 14/09/2008
nn si tratta dell' estensione, il problema è che hai messo # per assegnare il numero al file...
prova così
Codice sorgente - presumibilmente Visual Basic 6

  1. Open "C:\WINDOWS\system32\drivers\etc\hosts" For Output As 1
  2. Print #1, ip
  3. Close #1


PM Quote
Avatar
mirkos90 (Normal User)
Rookie


Messaggi: 42
Iscritto: 13/10/2007

Segnala al moderatore
Postato alle 12:07
Domenica, 14/09/2008
l'ho fatto :)
il debug dice path/file access error
infatti se provo a mettere hosts.txt mi crea un nuovo file chiamato hosts.txt con il contenuto che "deve avere"
:S:S:S:S
Edit:
Ma se Elimino il file HOSTS, creo un file hosts.txt e rinomino il file hosts?
:) Come si potrebbe fare?? (uso vb 6 ovviamente :P)

RI-EDIT:
Ho provato l'eliminazione di hosts ma dà sempre lo stesso errore
ho usato la funzione kill("C:\WINDOWS\system32\drivers\etc\hosts")
(se provo ad eliminare hosts.txt lo elimina..)

Ultima modifica effettuata da mirkos90 il 14/09/2008 alle 12:13
PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 12:12
Domenica, 14/09/2008
Testo quotato

Postato originariamente da antometal:

nn si tratta dell' estensione, il problema è che hai messo # per assegnare il numero al file...
prova così
Codice sorgente - presumibilmente Visual Basic 6

  1. Open "C:\WINDOWS\system32\drivers\etc\hosts" For Output As 1
  2. Print #1, ip
  3. Close #1




NON É VERO...8-|


forse il file è di sola lettura!

PM Quote
Avatar
mirkos90 (Normal User)
Rookie


Messaggi: 42
Iscritto: 13/10/2007

Segnala al moderatore
Postato alle 12:15
Domenica, 14/09/2008
AZZ e' vero! XD il file hosts e' sola lettura!!

Ultima modifica effettuata da mirkos90 il 14/09/2008 alle 12:21
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo