【问题标题】:File object in WinJS - how to retrieve the containing folderWinJS 中的文件对象 - 如何检索包含的文件夹
【发布时间】:2013-05-03 16:33:22
【问题描述】:

我有一个带有getItemsAsync()-method 的应用程序,它为用户使用文件选择器选择的图片返回一个文件对象。现在我想获取包含图像的文件夹的文件夹对象,以使用户能够在该文件夹中的图片之间切换而无需再次使用文件选择器。

【问题讨论】:

    标签: windows-8 winjs file-access


    【解决方案1】:

    从文件选择器返回时,该路径可用。见:

    Docs for StorageFile

    你可以依次调用

    Windows.Storage.StorageFolder.getFolderFromPathAsync(路径) .done( /* 你的成功和错误处理程序 */ );

    从该路径获取 StorageFolder。

    Docs for GetFolderFromPathAsync()

    【讨论】:

      【解决方案2】:

      如果应用程序可能想要“访问”选择文件夹中的任何文件,使用FolderPicker 可能是正确的。否则,应用程序可能无法访问文件夹中的所有文件。

      【讨论】:

      • +1 - 如果用户使用 FileOpenPicker 选择单个文件,则只有该文件可供应用程序使用。如果您想访问另一个文件,您必须要求用户单独选择它或使用文件夹选择器。并且不要忘记在适用的情况下存储访问令牌...
      猜你喜欢
      • 2016-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 2012-06-13
      • 1970-01-01
      • 2022-11-29
      相关资源
      最近更新 更多