【问题标题】:File management in Windows Store app using JavaScript使用 JavaScript 在 Windows 应用商店应用程序中进行文件管理
【发布时间】:2015-02-01 20:18:36
【问题描述】:

我正在使用 Visual Studio 为带有 HTML/JavaCript 的 Windows 8 界面开发 Windows 应用商店应用程序。我是 WinRT 新手。

创建模板时,我的 default.html 旁边有一个 /images 文件夹。我该怎么做:

  1. 从其他目录(如 U 盘)打开图像文件并将其复制到我的图像文件夹?
  2. 在 images 文件夹中创建子文件夹?
  3. 删除图像文件夹中的任何文件/文件夹?

【问题讨论】:

    标签: javascript windows-runtime windows-store-apps windows-8.1 file-management


    【解决方案1】:

    在您的应用项目中以及因此在您的应用包中的任何文件夹在设计上都是只读的。您可以将此类文件夹用于与应用程序一起下载到客户端设备的资源,您可以使用 ms-appx:/// URI(请参阅 URI Schemes)或 Windows.ApplicationModel.Package.current.installedLocation 访问这些文件夹。后者为您提供了一个 StorageFolder 对象,您可以通过该对象导航和访问包内资源。

    对于读写位置,请使用 Windows.Storage.ApplicationData.localFolder、roamingFolder 或temporaryFolder(请参阅ApplicationData 主题)。其中每一个都是StorageFolder,您可以再次使用它执行所有必要的文件操作。

    有关复制文件等的详细信息,我建议您查看我的免费电子书 Programming Windows Store Apps with HTML, CSS, and JavaScript, 2nd Edition 中的以下部分,因为这里要简洁地介绍太多内容:

    • 第 1 章,第 103 页,“将捕获的图像移动到 AppData (或“图片库”),涵盖基础知识

    • 第 10 章,第 527 页,其中讨论了 AppData 文件夹和 API(至第 537 页)和文件 I/O(从 537-551)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-03
      • 2013-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多