Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何一次性删除文件和应用程序数据容器值?_C#_Windows 8_Local Storage_Storagefile - Fatal编程技术网

C# 如何一次性删除文件和应用程序数据容器值?

C# 如何一次性删除文件和应用程序数据容器值?,c#,windows-8,local-storage,storagefile,C#,Windows 8,Local Storage,Storagefile,我的应用程序中有一个重置功能,可以将应用程序恢复到默认状态。因此,我需要删除我创建的四个文件,并删除我在ApplicationDataContainer中创建的设置。 这就是我删除文件的方式 try { StorageFile file = await localfolder.GetFileAsync("HistoryFile"); if (file != null) { await file.DeleteAsync(); } } catch {

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

try
{
    StorageFile file = await localfolder.GetFileAsync("HistoryFile");
    if (file != null)
    {
        await file.DeleteAsync();
    }
}
catch
{
    //Catch Process
}
是否有一个函数可以同时删除所有文件?当我尝试以下代码时

localfolder.DeleteAsync()
它删除了LocalState文件夹和文件,我只需要删除文件而不是文件夹

是否有I jus可以一次性删除ApplicationDatacontainer中存储的所有值的方法?而不是像这样一个接一个地移除它们

localSettings.DeleteContainer("exampleContainer");

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

await Windows.Storage.ApplicationData.Current.ClearAsync(
     Windows.Storage.ApplicationDataLocality.Local);

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

await Windows.Storage.ApplicationData.Current.ClearAsync(
     Windows.Storage.ApplicationDataLocality.Local);