PDA

View Full Version : [VB] Controllare l'esistenza di un file


davidino80
04-04-2004, 17:35
Ciao a tutti.
Siete così gentili da postarmi poche righe di codice VB per controllare l'esistenza di un file?

in caso che esista deve essere aperto in modalità INPUT, altrimenti deve essere creato, quindi modalità APPEND

ho provato con il LOF(numerofile) però deve essere usato dopo l'apertura, ma ovviamente se lo apro in INPUT mi da errore

grazie ;)

davidino80
04-04-2004, 18:03
ho temporaneamente risolto in questo modo:

- al load apro sempre il file in APPEND
- quando richiedo la lettura, controllo che il file aperto sia + grande di 0byte [lof(nomefile) > 0]
- se NO allora scrivo che è VUOTO xkè appena ricreato
- se SI allora:
* chiudo il file aperto in append
* lo riapro in INPUT e leggo le stringhe con un ciclo

così funziona .. ma c'è qualche metodo + versatile?

matpez
04-04-2004, 18:29
si che c'è! :

If Dir$("..Path..") = "" Then

Se torna = "" allora nn c'è, altrimenti c'è :D

davidino80
04-04-2004, 18:46
Originariamente inviato da matpez
si che c'è! :

If Dir$("..Path..") = "" Then

Se torna = "" allora nn c'è, altrimenti c'è :D

ah già è vero!! il dir ! nn lo ricordavo... grazie mille

matpez
04-04-2004, 21:28
Originariamente inviato da davidino80
ah già è vero!! il dir ! nn lo ricordavo... grazie mille

Prego :))