如何在Flex中指定FileReference.browse()的位置

时间:2011-03-30 08:44:56

标签: flex air

我需要从fileReference.browse()中选择一个文件,但我想将文件浏览到特定位置,而不是特定于操作系统(对话框是用户操作系统的原生对象) )。

有可能吗?

提前致谢 -

1 个答案:

答案 0 :(得分:1)

由于您正在使用File,我假设您正在使用Air运行时。为此,您只需在浏览器之前在文件构造函数中设置路径;像这样:

var file:File = new File(somePath);
file.browse();

唯一的问题是,如果将其设置为绝对路径(例如“c:\ Users \ SomeUser”),它可能无法在Mac或Linux计算机上运行。一定要使用一些File类'内置的静态属性,如下所示:

  • File.applicationStorageDirectory - 每个已安装的AIR应用程序唯一的存储目录
  • File.applicationDirectory - 安装应用程序的只读目录(以及任何已安装的资产)
  • File.desktopDirectory - 用户的桌面目录
  • File.documentsDirectory - 用户的文档目录
  • File.userDirectory - 用户目录