De klasse File bevat de methoden
deleteDirectory()
en
deleteDirectoryAsync()
. Deze methoden verwijderen mappen, de eerste op synchrone wijze, de tweede op asynchrone wijze (zie
Basisinformatie over AIR-bestanden
). Beide methoden bevatten de parameter
deleteDirectoryContents
(die een Booleaanse waarde heeft). Wanneer deze parameter wordt ingesteld op
true
(de standaardwaarde is
false
), verwijdert de oproep van deze methode mappen die niet leeg zijn. Bij gebruik van de standaardwaarde worden alleen lege mappen verwijderd.
De volgende code verwijdert bijvoorbeeld synchroon de submap AIR Test van de documentenmap van de gebruiker:
var directory:File = File.documentsDirectory.resolvePath("AIR Test");
directory.deleteDirectory(true);
De volgende code verwijdert asynchroon de submap AIR Test van de documentenmap van de gebruiker:
var directory:File = File.documentsDirectory.resolvePath("AIR Test");
directory.addEventListener(Event.COMPLETE, completeHandler)
directory.deleteDirectoryAsync(true);
function completeHandler(event:Event):void {
trace("Deleted.")
}
Ook beschikbaar zijn de methoden
moveToTrash()
en
moveToTrashAsync()
, die u kunt gebruiken om een map te verplaatsen naar de systeemprullenbak. Zie
Bestanden verplaatsen naar de prullenbak
voor meer informatie.