【问题标题】:How to specify the location for FileReference.browse() in Flex如何在 Flex 中指定 FileReference.browse() 的位置
【发布时间】:2011-03-30 08:44:55
【问题描述】:

我需要从 fileReference.browse() 中选择一个文件,但我想将文件浏览到特定位置,例如 D:\Dir\file,而不是特定于操作系统(该对话框是用户操作系统的本机)。

有可能吗?

提前致谢-

【问题讨论】:

    标签: apache-flex air


    【解决方案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—用户目录

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-25
      • 2022-01-05
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      • 2013-08-16
      • 1970-01-01
      • 2020-09-27
      相关资源
      最近更新 更多