06.15.09
DirectoryExample
how to create,copy,delete directories in local system:
<?xml version=”1.0″ encoding=”utf-8″?>
<mx:WindowedApplication xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute”>
<mx:Script>
<![CDATA[
import flash.filesystem.File;
import mx.controls.Alert;
public function createDirectory():void
{
var dirDes:File=File.desktopDirectory.resolvePath("MyDirectory");
//var dirApp:File=File.applicationStorageDirectory.resolvePath("MyDirectory");
//var dirDoc:File=File.documentsDirectory.resolvePath("MyDirectory");
//var dirUser:File=File.userDirectory.resolvePath("MyDirectory");
//dirUser.createDirectory();
//dirDoc.createDirectory();
//dirApp.createDirectory();
dirDes.createDirectory();
}
public function MoveDirectory():void
{
var OldLocDes:File=File.desktopDirectory.resolvePath("MyDirectory");
var newLocUser:File=File.userDirectory.resolvePath("MyDirectory");
OldLocDes.moveTo(newLocUser);
}
public function CopyDirectory():void
{
var dirDes:File=File.desktopDirectory.resolvePath("MyDirectory");
var newLocUser:File=File.userDirectory.resolvePath("MyDirectory copy");
dirDes.copyTo(newLocUser);
}
public function deleteDirectory():void
{
var delLocUser:File=File.userDirectory.resolvePath("Mydirectory");
delLocUser.deleteDirectory();
}
]]>
</mx:Script>
<mx:Button x=”172″ y=”225″ label=”Create” click=”createDirectory()”/>
<mx:Button x=”423″ y=”225″ label=”Move” click=”MoveDirectory()”/>
<mx:Button x=”303″ y=”225″ label=”Copy” click=”CopyDirectory()”/>
<mx:Button x=”533″ y=”225″ label=”Delete” click=”deleteDirectory()”/>
<mx:TextArea x=”172″ y=”56″ width=”425″ height=”140″ id=”log”/>
</mx:WindowedApplication>