Newsgroup: it.comp.lang.visual-basic
Titolo: Sto impazzendo! ;-)

Ciao a tutti! da una settimana sto cercando inutilmente di "costruire un
funzione" in vb che crei un file html con all'interno la struttura di una
directory, in pratica dovrebbe essere una cosa del genere, ad uno a uno
prende i nomi dei file li scrivi su una pagina html e ci mette il relativo
collegamento tipo cosě:
se per esempio nella cartella ci fossero 3 file:
winzip.exe
winamp.exe
wordpad.exe
lui dovrebbe scrivere un file del genere e salvarlo nella relativa cartella;
<a href="winzip.exe">winzip.exe</a>
<a href="winamp.exe">winamp.exe</a>
<a href="wordpad.exe">wordpad.exe</a>
grazie a tutti coloro che mi aiuteranno scusate il disturbo.

 grazie a tutti coloro che mi aiuteranno scusate il disturbo.
qual'e' il problema ? dove trovi difficolta' ?
-- 
-Gigio@Work(?)-

 di disturbo.
Con Open apri il file html for output
Con Dir() ti trovi i vari files.
per ogni file trovato
	Con print #n scrivi il link
Con Close #n chiudi il file html
Ciao

Potresti provare con qualcosa del genere:
dim riga as string
riga = "<a href="wordpad.exe">wordpad.exe</a>"
open pippo.html for output as #1
    put #1,,riga
close#1
....è un po'indicativo ma l'idea è quella??
Oppure il tuo problema è anche nel trovare la lista dei file?

 ha scritto nel messaggio
news:9oKyb.33515$AX1.1...@news1.tin.it...


Marco wrote:
CUT SELVAGGIO
Va beh non ci capisci una mazza dillo!
Allora hai 2 strade
accendi winMX...kazaa...o quello che vuoi e cerchi un thumbnail creator...
oppure ti metti a studiare....e ti fai un programma!
Per fare ciò devi sapere un minimo di programmazione (ma non tanto "minimo")
ci sei sempre?
se ci sei sappi che l'help di Vbe relativo MSDN non son male e che
contengono tutto quello che ti serve!
cosa devi imparare a fare
a)Aprire e chiudere un file
devi cercare OPEN#
b) Usare la funzione dir
c) Sapere usare la PRINT#
d) sapere cosa è una funzione e una procedura
basta....
cosa si tratta allora di fare?
per l'ennesima volta...si tratta di leggere i file dentro una dir
come fare?
Una funzione ricorsiva?
essa ti spara fuori un nome ed un path
benissimo
ad ogni nome
memorizzi nel file il tuo link
alla fine chiudi tutto e hai il tuo file già fatto
AH
dimenticavo
devi sapere anche come è fatto il file html
ossia devi scrivere prima dei tuoi link il necessario perchè sia un file
html valido
ossia
<html>
<head></head>
<body>
.........i LINK
</body>
</html>
OCCHIO
non farti sviare...un file HTML E' UN NORMALE FILE DI TESTO!!!
per questo lo puoi creare normalmente da vb come se creassi un normale file
con OPEN# !!!
Certo...devi sapere che scriverci dentro....
ma un file html lo puoi scrivere anche con il notepad basta che si chiami
<QUALCOSA>.htm oppure <QUALCOSALTRO>.html
Buon lavoro!
-- 
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 Quotefix e altro:
http://www.martek.it/go.asp?portamia=4
Usr: ICLVB Pw: amici

Marco wrote:

Const Cartella="c:\files"
Dim NomeFile, NumFile
NumFile=freefile
NomeFile=dir(Cartella & "\*.*",vbArchive)
open "c:\files.html" for output as #numfile
        do while (NomeFile<>"")
                print #numfile,"<a href=""" & nomefile & """>" & nomefile & "</a>"
                NomeFile=dir
        loop
close #numfile
-- 
Ciao,
        Fabrizio
<=- 
http://www.negusweb.it
 -=>

 ha scritto nel messaggio
news:vpegqb...@192.168.1.1...

Ciao grazie, il problema sta nel fatto che il file html non deve essere
prestabilito ma bensě si deve creare all'interno della cartella magari il
nome posso
predefinirlo.. il file non esiste nella cartella č la funzione che dovrebbe
crearlo nella cartella selezionata nel dirlistbox
grazie mille...


 ha scritto nel messaggio
news:vpegqb...@192.168.1.1...


 collegamento tipo cosě:
http://www.gbcweb.com/htmldir.html
-> GbC|
www.gbcweb.com

 grazie mille...
Il file in questione "C:\files.html" è del tutto arbitrario e viene creato
automaticamente nel caso non esista, o sovrascritto nel caso esista.
Ovviamente puoi cambiare il nome del file come vuoi.
Ad esempio, se vuoi che il file html venga creato nella cartella del
programma e abbia come nome file_acca_ti_emme_elle.html, allora:
open app.path & "\file_acca_ti_emme_elle.html" for output as #numfile
...
E' proprio l' "output" a dirgli come si deve comportare con il file.
Un colpo di F1 sulla funzione open ti chiarirà meglio le idee.
