*Microsoft on UWP apps - creating, writing, and reading
我的C#项目使用CreateFileAsync()方法动态创建jpeg,但我希望能够删除我在运行时创建的文件,我能找到的唯一删除方法是删除文件夹,而不是特定文件。我该怎么做?
答案 0 :(得分:2)
在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();
}
}
另一种方法是将文件路径集中在一个文件夹下,只需删除其下的所有文件,而不是逐个删除和删除文件。
答案 1 :(得分:0)
您可以使用:
var filename = "fileYouWantToDelete";
using (var isf = IsolatedStorageFile.GetUserStoreForApplication())
isf.DeleteFile(fileName);
您需要知道文件的放置位置;