+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 8 su 8

come vedere se esiste un file in una cartella

  1. #1
    mattoneo non è in linea Scolaretto
    come faccio a vederese esiste un file in una cartella?visto che mi serve che se non esiste lo crea e se esiste ci scrive senza cancellarlo in pratica uno farò open for output l'altro open for append

  2. #2
    L'avatar di Roby66
    Roby66 non è in linea Scolaretto
    Penso che tu debba usare la funzione Dir...prova a dargli un'occhiata
      If Dir("Percorso & nomefile") = "" Then
         ...usi For Output...
         Else
         ...usi For Append
      End If
    
    Ultima modifica di Roby66; 19-02-2008 18:55 

  3. #3
    mattoneo non è in linea Scolaretto
    ok grazie...

  4. #4
    L'avatar di Roby66
    Roby66 non è in linea Scolaretto
    Prego Ciao

    ps In questa parte del codice
    If Dir("Percorso & nomefile") = "" Then
    
    io non ho specificato che insieme al nome del file devi mettere anche l'estensione dello stesso, probabilmente tu hai fatto così, ma lo specifico per chi in seguito avrà modo di leggere questo thread

  5. #5
    L'avatar di chico_
    chico_ non è in linea Topo di biblioteca Ultimo blog: Attacco a Oscommerce
    Quote Originariamente inviato da Roby66 Visualizza il messaggio
    Prego Ciao

    ps In questa parte del codice
    If Dir("Percorso & nomefile") = "" Then
    
    io non ho specificato che insieme al nome del file devi mettere anche l'estensione dello stesso, probabilmente tu hai fatto così, ma lo specifico per chi in seguito avrà modo di leggere questo thread
    Sggerirei di togliere gli apici.... (if Dir (Percorso & NomeFile)) ........

    Nel caso specifico, anche se un ipotetica variabile Percorso contenesse "c:/MioPercorso/" e un ipotetica variabile NomeFile contenesse "MioFile" la dir non verrebbe effettuata su "c:/MioPercorso/MioFile" ma su "Percorso & nomefile", in quanto racchiuso tra virgolette ed interpretato come stringa, non come due variabili da concatenare.....

    Ciauz

    Chico
    ℹ️ Leggi di più su chico_ ...

  6. #6
    L'avatar di Roby66
    Roby66 non è in linea Scolaretto
    Quote Originariamente inviato da chico_ Visualizza il messaggio
    Sggerirei di togliere gli apici.... (if Dir (Percorso & NomeFile)) ........

    Nel caso specifico, anche se un ipotetica variabile Percorso contenesse "c:/MioPercorso/" e un ipotetica variabile NomeFile contenesse "MioFile" la dir non verrebbe effettuata su "c:/MioPercorso/MioFile" ma su "Percorso & nomefile", in quanto racchiuso tra virgolette ed interpretato come stringa, non come due variabili da concatenare.....

    Ciauz

    Chico
    Ben vengano i suggerimenti ..molto probabilmente avrei dovuto spiegare meglio quello che intendevo..

    ..io davo per scontato che tra gli apici ci fosse il percorso in quanto tale e non un riferimento ad una variabile, e cioè per fare un'esempio:
    If Dir("C:\file_da_controllare.txt") = "" Then
    
    lasciando gli apici appunto

    giustamente come dici se invece del percorso e del nome del file ci fossero stati dei riferimenti a delle variabili allora si rendeva necessario togliere gli apici stessi ma..

    ..toglimi una curiosità

    quelle doppie parentesi sono casuali o sono motivate, cioè..è questo che intendevi
    if Dir (Percorso & NomeFile)
    
    o è proprio quello che hai scritto che volevi dire, e cioè
    (if Dir (Percorso & NomeFile))
    
    Grazie

  7. #7
    L'avatar di chico_
    chico_ non è in linea Topo di biblioteca Ultimo blog: Attacco a Oscommerce
    Quote Originariamente inviato da Roby66 Visualizza il messaggio
    ..io davo per scontato che tra gli apici ci fosse il percorso in quanto tale e non un riferimento ad una variabile........
    L'avevo intuito, ma l'ho scritto ugualmente per evitare un prolungamento inutile del thread a seguito di eventuale fraintendimenti

    Quote Originariamente inviato da Roby66 Visualizza il messaggio
    ..toglimi una curiosità
    quelle doppie parentesi sono casuali o sono motivate......
    E' stata solo una pigrizia mia (l'età ) per evitare di dover racchiudere tra [ code ] il codice corretto... cosi' l'ho messo tra parentesi.

    Ciauz

    Chico
    ℹ️ Leggi di più su chico_ ...

  8. #8
    L'avatar di Roby66
    Roby66 non è in linea Scolaretto
    Quote Originariamente inviato da chico_ Visualizza il messaggio
    E' stata solo una pigrizia mia (l'età ) per evitare di dover racchiudere tra [ code ] il codice corretto... cosi' l'ho messo tra parentesi.

    Ciauz

    Chico
    Ho capito...per un attimo ho pensato ad un'equazione poi mi sono detto ((sarà l'età )) orc...è successo anche a me

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Controllo se file esiste
    Da pazienza nel forum Visual Basic 6
    Risposte: 26
    Ultimo Post: 30-06-2020, 17:08
  2. Risposte: 1
    Ultimo Post: 31-05-2016, 17:21
  3. Copiare file da cartella a cartella con excel
    Da alessio87 nel forum Microsoft Excel
    Risposte: 3
    Ultimo Post: 07-09-2009, 10:50
  4. Creare e vedere se esiste una determinata chiave di registro
    Da xnitro nel forum Visual Basic .Net
    Risposte: 6
    Ultimo Post: 09-09-2007, 19:39
  5. Verifica se esiste file
    Da malibu nel forum Visual Basic 6
    Risposte: 2
    Ultimo Post: 18-01-2006, 14:55