0

我正在使用类似的东西来浏览 AIR 中的文件。我可以得到文件名,但我需要的是文件的全名。有没有办法做到这一点?

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; 
}
4

3 回答 3

1

我不确定是否FileReference可以为您提供所选文件的绝对路径。所以我建议你使用而不是nativePath的属性。FileFileReference

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;
}
于 2009-05-24T05:12:18.907 回答
0

您在使用 Flex Builder 吗?我会在处理程序中休息一下,看看有什么可用的。“名称”属性适用于获取磁盘上的文件名,所以我不知道你的情况是什么问题。

于 2009-05-24T04:51:18.587 回答
0

我不是航空专家,但是 file.nativePath 怎么样?

于 2009-05-24T04:54:42.517 回答