Scopo
Elimina dal file system del server una cartella vuota.
Sintassi
Applicazione.DeleteDirectory(cartella)
Argomenti
Cartella | E' una stringa che contiene il percorso completo della cartella da eliminare (per esempio C:\WINDOWS\TEMP\Cartella). |
Esempio di codice
public boolean OggettoFS.Elimina()
{
// Se esiste ancora
if Esiste()
{
// Provo a cancellare
try
{
// Se è una cartella
if GetNamedPropertyValue(Cartella) = True
{
EsempiMS.DeleteDirectory(GetNamedPropertyValue(NomeCompleto))
}
else // Se è un file
{
EsempiMS.DeleteFile(GetNamedPropertyValue(NomeCompleto))
}
}
}
//
// Se non c'è più
if NOT(Esiste())
{
// Se ho un padre
if NOT(Parent IS Null Object)
...
//
// Cancellazione avvenuta
return True
}
else // C'è ancora
{
// Cancellazione non avvenuta
return False
}
}
{
// Se esiste ancora
if Esiste()
{
// Provo a cancellare
try
{
// Se è una cartella
if GetNamedPropertyValue(Cartella) = True
{
EsempiMS.DeleteDirectory(GetNamedPropertyValue(NomeCompleto))
}
else // Se è un file
{
EsempiMS.DeleteFile(GetNamedPropertyValue(NomeCompleto))
}
}
}
//
// Se non c'è più
if NOT(Esiste())
{
// Se ho un padre
if NOT(Parent IS Null Object)
...
//
// Cancellazione avvenuta
return True
}
else // C'è ancora
{
// Cancellazione non avvenuta
return False
}
}
- La procedura elimina la cartella sul file system del server (non su quello del client).
- Se la cartella da eliminare non è vuota oppure è protetta e l'applicazione è compilata in C# viene generata un'eccezione.
Ultima modifica: 25/10/2016 / Validità: da 6.8.3060