none
如何删除单个temporaryFolder临时应用程序数据 RRS feed

  • 问题

  • 我只找到了applicationData.clearAsync()用来清除全部数据,但是没有删除单个的。

    还有个问题,怎么在程序关闭前清空数据?

    Ps:ApplicationDataContainer倒是可以个别删除,但是支持的大小又太小了。


    SkyShow


    • 已编辑 小影 2012年11月22日 3:48
    2012年11月22日 3:26

答案

  • 你可以通过 ApplicationData.Current.TemporaryFolder.GetFolderAsync / GetFileAsync 然后获取你所特定的那个文件夹或者文件,只要文件没有被占用,你可以调用他的 DeleteAsync 方法来删除的。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 小影 2012年11月22日 7:23
    • 取消答案标记 小影 2012年11月22日 8:07
    • 已标记为答案 Min ZhuModerator 2012年12月10日 7:13
    2012年11月22日 6:40
    版主

全部回复

  • 你可以通过 ApplicationData.Current.TemporaryFolder.GetFolderAsync / GetFileAsync 然后获取你所特定的那个文件夹或者文件,只要文件没有被占用,你可以调用他的 DeleteAsync 方法来删除的。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 小影 2012年11月22日 7:23
    • 取消答案标记 小影 2012年11月22日 8:07
    • 已标记为答案 Min ZhuModerator 2012年12月10日 7:13
    2012年11月22日 6:40
    版主
  • 谢谢回复。

    怎么清除TemporaryFolder自身?

    以下代码为什么会报错。。

    Windows.Storage.ApplicationData.current.temporaryFolder.deleteAsync().then(function () {
                        console.log("succ");
                    }, function (err) {
                        console.log(err);
                    });
    • 已编辑 小影 2012年11月22日 8:22
    2012年11月22日 8:07
  • TemporaryFolder 本身不能被清除

    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年12月5日 9:30
    版主