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

    [ASP] Creazione Cartelle uniche su server

    Ciao a tutti,


    Sono alle primissime armi con ASP...
    Dovrei riuscire, come da titolo, a creare delle cartelle univoche sul server, tipo con numerazione progressiva...

    codice:
         
    				  <%
    		PUBLIC FUNCTION createDir(dirName)
    		Response.Write(dirName)
    			Dim objFso
    			Dim return
    			on error resume next : err = 0
    			IF dirName = "" OR dirName = Null THEN
    			Response.Write(dirName)
    			Response.Write(1)
    				return = False
    			ELSE
    				Set objFso = Server.CreateObject("Scripting.FileSystemObject")
    				objFso.CreateFolder(dirName)
    				IF (err = 0) THEN
    					return = True
    				ELSEIF (err <> 0) THEN
    				Response.Write(2)
    					return = False
    				END IF
    				Set objFso = Nothing
    			END IF
    			err = 0 : err.clear()
    			createDir = return
    			Response.Write(createDir)
    		END FUNCTION
    		%>
    		  
    		  <%
    		  clickato = Request.Querystring("clickato")
    		  If clickato then
    		  dim strTestDirName
    		  
    	
    	
    	createDir("c:\GeoRSS_Homepage\prova1")
    Questo è il codice per la creazione della cartella che avviene in maniera corretta...L'evento avviene solamente alla pressione di bottone submit(questo è il motivo delle variabile clickato... come faccio l'unicità?

    Grazie a tutti per gli eventuali suggerimenti
    Nerviamo nel cuore la Gnocca sempre, ma in Testa e sotto il Culo la Mia VESPA!!!

  2. #2
    Vuoi cartelle univoche, ovvero senza duplicati?
    Fai prima un controllo con FSO.FolderExists(path) per verificare se la cartella esiste.

  3. #3
    Si, ma il nome lo verrei assegnare in automatico...
    Se faccio il controllo e va a buon fine, ok mi crea la cartella...se trova che esiste già, come faccio a dirgli di utilizzare il numero sucessivo?

    E poi dovrebbe la numerazione dovrebbe essere continua, per esempio se faccio 3 cartelle: 1,2,3 e chiudo la mia pagina web, la volta successiva deve continuare con 4,5,6,7...

    Non so se è chiaro...

    Forse ho un'idea, faccio controllo sull'esistenza ed in caso aumento il contatore da appendere a fine stringa per il nome della directory...che dici?
    Nerviamo nel cuore la Gnocca sempre, ma in Testa e sotto il Culo la Mia VESPA!!!

  4. #4
    Esatto.

  5. #5
    ma così però...aumentando il numero di cartelle non perdo in prestazioni??? insomma se deve controllare ogni volta se esiste o meno deve scorrere tutte le cartelle...
    Nerviamo nel cuore la Gnocca sempre, ma in Testa e sotto il Culo la Mia VESPA!!!

  6. #6
    Risolto con una variabile globale...grazie
    Nerviamo nel cuore la Gnocca sempre, ma in Testa e sotto il Culo la Mia VESPA!!!

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.