Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    controllo per createfolder

    salve,
    sto usando l'oggetto createfolder per creare dinamicamente cartelle.
    solo che se vado a creare una cartella e ne esiste già una, mi si crea un errore, esiste una qualche funzione che mi controlla se esiste già una cartella con quel nome?


    Secondo quesito:
    uso il comando deletefolder per cancellare una cartella, solo che se la cartella non è vuota mi viene restituito un errore. Esiste un modo per cancellare una cartella se non è vuota?

    Grazie

  2. #2
    codice:
    if fso.folderExists(path) then
    ' la cartella esiste gia
    else
    fso.createFolder(path)
    end if

  3. #3
    dunque non c'è modo per cancellare una cartella contentente file?

    modificarne il nome è invece possibile?


    aiutoooo

  4. #4
    Originariamente inviato da simones70
    dunque non c'è modo per cancellare una cartella contentente file?

    modificarne il nome è invece possibile?


    aiutoooo
    codice:
    <%
    dim fs,fo
    set fs=Server.CreateObject("Scripting.FileSystemObject")
    set fo=fs.GetFolder("c:\test")
    fo.Delete(true)
    set fo=nothing
    set fs=nothing
    %>
    Per rinominarla usa move.

  5. #5
    ok grazie, per cancellare la cartella funziona benissimo, solo che scusa la mia ignoranza, non riesco ad applicare lo script per modificare il nome come lo devo usare il move? dove vanno il vecchio nome della cartella e il nuovo?

    Grazie

  6. #6
    Originariamente inviato da simones70
    ok grazie, per cancellare la cartella funziona benissimo, solo che scusa la mia ignoranza, non riesco ad applicare lo script per modificare il nome come lo devo usare il move? dove vanno il vecchio nome della cartella e il nuovo?

    Grazie
    Per rinominare è sufficiente chiamare il metodo Move() invece di Delete().

  7. #7
    Ho risolto così (posto se potesse servire anche a qualcun altro):

    codice:
    Set fso = CreateObject("Scripting.FileSystemObject")
    fso.MoveFolder Server.MapPath(nome_vecchio),Server.MapPath(nome_nuovo)
    Set fso = Nothing
    Ciao e Grazie di nuovo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.