2

我的应用程序中有一个重置功能,可将应用程序恢复到默认状态。在那里我需要删除我创建的四个文件并删除我在ApplicationDataContainer. 这就是我删除文件的方式

try
{
    StorageFile file = await localfolder.GetFileAsync("HistoryFile");
    if (file != null)
    {
        await file.DeleteAsync();
    }
}
catch
{
    //Catch Process
}

有没有一起删除所有文件的功能?当我尝试以下代码时

localfolder.DeleteAsync()

它与文件一起删除了 LocalState 文件夹,我只需要删除文件而不是文件夹。

无论如何,我可以一次性删除 ApplicationDatacontainer 中存储的所有值吗?而不是像这样一个一个地删除它们?

localSettings.DeleteContainer("exampleContainer");
4

1 回答 1

5

如果您想从其本地数据存储中删除应用程序数据,请尝试此操作。

await Windows.Storage.ApplicationData.Current.ClearAsync(
     Windows.Storage.ApplicationDataLocality.Local);
于 2013-05-23T11:17:25.213 回答