删除通过 CreateFileAsync 创建的文件?

Deleting files created via CreateFileAsync?

*Microsoft on UWP apps - creating, writing, and reading

我的 C# 项目使用 CreateFileAsync() 方法动态创建 jpeg,但我也希望能够删除我在运行时创建的文件,我能找到的唯一删除方法是删除文件夹,而不是特定文件.我该怎么做?

您可以使用:

var filename = "fileYouWantToDelete";
using (var isf = IsolatedStorageFile.GetUserStoreForApplication())
     isf.DeleteFile(fileName);

所有你需要知道的文件放在哪里;

在UWP应用中,如果我们需要删除一个文件,首先我们应该获取该文件,然后使用DeleteAsync()方法删除它。

例如,如果您将文件放在ApplicationData.Current.LocalFolder下,使用以下代码删除temp1.jpg。

private async void delete_click(object sender, RoutedEventArgs e)
{
        StorageFile file = await ApplicationData.Current.LocalFolder.GetFileAsync("temp1.jpg");
        if (filed != null)
        {
            await filed.DeleteAsync();
        }
}

另一种方法是将文件路径集中在一个文件夹下,这样我们就可以删除其下的所有文件,而不是一个一个地检索和删除文件。