在 的COMPLETE
事件侦听器中FileStream.openAsync(file, ...);
FileStream.read(...)
,我可以获得打开 FileStream 的 File 对象吗?
问问题
490 次
2 回答
2
如果我正确理解您的问题,您想在's事件的事件处理函数中获取正在打开的File
对象吗?FileStream
FileStream
COMPLETE
据我所知,这是不可能的。您可以获取FileStream
正在打开文件的对象:
private function completeHandler(e:Event):void
{
var stream:FileStream = e.target as FileStream;
}
但不幸的是,没有办法得到正在打开的File
对象,FileStream
甚至没有路径。
最好的办法是扩展相关File
对象的范围,即在函数之外声明它,以便所有函数都可以访问它。
于 2013-01-08T20:18:52.927 回答
1
我最终对 FileStream 对象进行了子类化,覆盖了 openAsyc() 和 open(),然后将 File 参数保存到公共属性中。
甚至没有不雅,但我想确保我没有忽略一些现有的财产。
干杯
于 2013-01-09T20:59:40.587 回答