0
我想清理winrt中的storageFolder.RoamingFolder的所有文件 我可以刪除單個文件,但是。不能解決如何解決這個問題?清理storageFolder.RoamingFolder所有文件winrt
我想清理winrt中的storageFolder.RoamingFolder的所有文件 我可以刪除單個文件,但是。不能解決如何解決這個問題?清理storageFolder.RoamingFolder所有文件winrt
如果刪除一個文件夾的內容是你想要什麼來實現這樣的遞歸方法將工作:
public static async Task DeleteFolderContentsAsync(StorageFolder folder,
StorageDeleteOption option)
{
// Try to delete all files
var files = await folder.GetFilesAsync();
foreach (var file in files)
{
await file.DeleteAsync(option);
}
// Iterate through all subfolders
var subFolders = await folder.GetFoldersAsync();
foreach (var subFolder in subFolders)
{
// Delete the contents
await DeleteFolderContentsAsync(subFolder, option);
// Delete the subfolder
await subFolder.DeleteAsync(option);
}
}
如果你只是刪除文件夾,它也應該刪除這些文件夾的內容,所以你應該只需要迭代文件根文件夾。 –
你獲得什麼樣的錯誤?你能用我們你的代碼嗎? –
我現在用來刪除的代碼可以在這裏找到http://codepaste.net/gtu5mq – user1264626