Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Metodo FSO e sottocartelle

    Ciao a tutti; ho questo codice per creare una cartella sul server con il metodo FSO:
    codice:
    Dim fso
     Set fso = Server.CreateObject("Scripting.FileSystemObject")
      Dim FolderVirtualPath
       FolderVirtualPath = NomeCartella
      Dim FolderPhysicalPath
     FolderPhysicalPath = Server.mapPath(FolderVirtualPath)
    if fso.FolderExists(FolderPhysicalPath) then
    response.write "cartella esistente"
    else
       fso.CreateFolder(FolderPhysicalPath)
    end if
    E' possibile con lo stesso metodo creare delle sottocartelle all'interno della cartella principale???

    Ad esempio creo la cartella "Pippo", all'interno di "Pippo" devo creare le sottocartelle "PippoUna", "PippoDue", etc...

    E' possibile? grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    FolderVirtualPath = NomeCartella &"/pippo1"
    Roby

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Grazie, ma non crea la sottocartella e non restituisce errori??? :master:

  4. #4
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    nessuna idea?

  5. #5
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Prova così
    codice:
    Function CreateFolder(Name)
    Dim Fso,Path
     Set fso = Server.CreateObject("Scripting.FileSystemObject")
     Path  = Server.mapPath(Name)
     if Not fso.FolderExists(Name) then fso.CreateFolder(Path)
     Set fso = Nothing
    End Function
    
    CreateFolder NomeCartella
    Questa ti restiuirà errore se non riesce a crearla.

  6. #6
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Error Type:
    Server.MapPath(), ASP 0171 (0x80004005)
    The Path parameter must be specified for the MapPath method.

    ???

  7. #7
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Scusa, ma non l'hai valorizzato NomeCartella?

  8. #8
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    ... non ho capito...

  9. #9
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    rifacciamo
    codice:
    Function CreateFolder(Name)
    Dim Fso,Path
     Set fso = Server.CreateObject("Scripting.FileSystemObject")
     Path  = Server.mapPath(Name)
     if Not fso.FolderExists(Name) then fso.CreateFolder(Path)
     Set fso = Nothing
    End Function
    NomeCartella="Prova"
    CreateFolder NomeCartella

  10. #10
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    codice:
    <%
    Function CreateFolder(Name)
    Dim Fso, Path
     Set fso = Server.CreateObject("Scripting.FileSystemObject")
     Path = Server.mapPath(Name)
     if Not fso.FolderExists(Name) then fso.CreateFolder(Path)
     Set fso = Nothing
    End Function
    NomeCartella = "Pippo"
    CreateFolder NomeCartella
    %>
    La cartella Pippo viene creata... sono le sottocartelle che non riesco a creare...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.