Newsgroup: it.comp.lang.visual-basic
Titolo: capire se una directory esiste

Dopo aver risolto il problema utilizzando la API di CopyFile, ora dovrei
capire se esiste nel PC una determinata directory.
Il problema lo risolvo in parte utilizzando il comando DIR ma devo mettere
un file all'interno, almeno questo è quello che sò io.
Che comando di VB posso utilizzare per capire se esite una directory ?
grazie 1000
--
Ciao Marco S.
www.marcosanti.it

 Che comando di VB posso utilizzare per capire se esite una directory ?
dir(F1)!!!!
ciao
		maxx
  P.S. Fai prima a premere F1 che a postare ed aspettare la risposta ...

   P.S. Fai prima a premere F1 che a postare ed aspettare la risposta ...
E' la prima cosa che ho fatto, ma sinceramente non sono riuscito a capire
che sintassi devo usare per sapere se esiste una directory.
p.s. directory è vuota.
cmq grazie


 p.s. directory è vuota.
Qui sotto noterai il parametro *vbDirectory*, da specificare tra gli 
Attributi. Non e' difficile ...
dir(percorsodir,vbdirectory)
Prova anche a cliccare su Esempio! C'e' il caso in cui si cerca una dir 
e non un file!!!
ciao
		maxx
Funzione Dir
Restituisce un valore String che rappresenta un nome di file, directory, 
o cartella che corrisponde a un attributo o tipo di file specificato o a 
un'etichetta di volume di un'unità.
Sintassi
Dir[(nomepercorso[, attributi])]
La sintassi della funzione Dir è composta dalle seguenti parti:
Parte Descrizione
nomepercorso Facoltativa.Espressione stringa che specifica il nome del 
file. Può includere la directory o cartella e unità. Se nomepercorso non 
viene trovato, la funzione restituisce una stringa di lunghezza zero ("").
attributi Facoltativa.Costante oespressione numerica, la cui somma 
specifica gli attributi del file. Se omessa, vengono restituiti i file 
che corrispondono a nomepercorso ma che non hanno attributi
Impostazioni
Le possibili impostazioni dell'argomento attributi sono:
Costante Valore Descrizione
vbNormal 0 (Predefinita). Specifica i file senza attributi.
vbReadOnly 1 Specifica i file di sola lettura oltre ai file senza 
attributi.
vbHidden 2 Specifica i file nascosti oltre ai file senza attributi.
vbSystem 4 Specifica i file di sistema oltre ai file senza attributi.
vbVolume 8 Specifica l'etichetta di volume. Viene ignorata se si 
specifica qualsiasi altro attributo.
*vbDirectory* 16 Specifica le directory o le cartelle oltre ai file 
senza attributi.
Nota   Queste costanti vengono specificate da Visual Basic, Applications 
Edition e possono essere utilizzate nel codice in sostituzione dei 
valori effettivi.
Osservazioni
Dir supporta i caratteri jolly per più caratteri (*) e per singoli 
caratteri (?) per indicare più file.

 dir(percorsodir,vbdirectory)
Ho dormito :-(( grazie


 ha scritto nel messaggio
news:ad2qn1$tqc2t$1...@ID-122915.news.dfncis.de...


 > capire se esiste nel PC una determinata directory.
Prova con questo:
Private Sub cmdCreateFolder_Click()
On Error GoTo errhandler
Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.createFolder App.Path + "\Disco 1"
MsgBox ("Directory creata!")
Exit Sub
errhandler:
If Err.Number = 58 Then
    MsgBox ("Directory già esistente")
    Exit Sub
End If
End Sub
Fabio...

 > dir(percorsodir,vbdirectory)
ATTENZIONE: come dice l'help vbDirectory *NON* restituisce solo le
directory, ma dir E files, quindi se c'è un file C:\pippo lui lo tira fuori
lo stesso.
Vedi mia risposta nel messaggio di un paio di giorni fa "Come verifico
l'esistenza di una cartella?"
(sembra che le domande vadano a periodi... e nessuno che legga gli ultimi
messaggi :( )
Ciao

messaggi :( )
E soprattutto nessuno che imposti brain = true per capirli :-(
-- 
ciao, hal.sigh

 ha scritto nel messaggio
news:tv7J8.26153$ie.5...@twister2.libero.it...
