Search code examples
actionscript-3adobeairflash-cs3

How do I get the fullname of a file in Adobe AIR?


I'm using something like this to browse for a file in AIR. I can get the filename, but what I need is the fullname of the file. Is there a way to do that?

var file:FileReference = new FileReference(); 
file.addEventListener(Event.SELECT, selectHandler); 
file.browse();

private function selectHandler(e:Event):void{ 
file.removeEventListener(Event.SELECT, selectHandler); 
var name = file.name; 
}

Solution

  • I am not sure if FileReference can give you the absolute path of the file you selected. So I suggest you to use nativePath property of the File rather than FileReference.

    var file:File = File.userDirectory;
    file.addEventListener(Event.SELECT, selectHandler);
    file.browse();
    
    private function selectHandler(e:Event):void{
    file.removeEventListener(Event.SELECT, selectHandler);
    var filePath:String= file.nativePath;
    }