StorageFolder.DeleteAsync(StorageDeleteOption) | deleteAsync(StorageDeleteOption) method

Deletes the current folder. This method also specifies whether to delete the folder permanently.

Syntax


public IAsyncAction DeleteAsync(
  StorageDeleteOption option
)

Parameters

option

Type: StorageDeleteOption

One of the enumeration values that specifies whether to delete the folder permanently.

Return value

Type: IAsyncAction

No object or value is returned by this method when it completes.

Exceptions

ExceptionCondition
System.UnauthorizedAccessException

You don't have permission to delete the specified folder.

Examples

The following example shows how to delete the current folder by calling the DeleteAsync(StorageDeleteOption) method. This example explicitly specifies a value for option that deletes the file permanently.


using Windows.Storage;
using System.Threading.Tasks;
using System.Diagnostics; // For writing results to Output window.
...
            // Get the app's local folder.
            StorageFolder localFolder =
                Windows.Storage.ApplicationData.Current.LocalFolder;

            // Create a temporary folder in the current folder.
            string folderName = "Test";
            StorageFolder testFolder =
                await localFolder.CreateFolderAsync(folderName);

            // Has the folder been created?
            if(await localFolder.TryGetItemAsync(folderName) != null)
                Debug.WriteLine("Folder " + folderName + " exists.");
            else
                Debug.WriteLine("Folder " + folderName + " does not exist.");

            // Delete the folder permanently.
            await testFolder.DeleteAsync(StorageDeleteOption.PermanentDelete);

            // Has the folder been deleted?
            if(await localFolder.TryGetItemAsync(folderName) != null)
                Debug.WriteLine("Folder " + folderName + " exists.");
            else
                Debug.WriteLine("Folder " + folderName + " does not exist.");


Requirements (device family)

Device family

Universal

API contract

Windows.Foundation.UniversalApiContract, introduced version 1.0

Namespace

Windows.Storage
Windows::Storage [C++]

Metadata

Windows.Foundation.UniversalApiContract.winmd

Requirements (operating system)

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Minimum supported phone

Windows Phone 8

Namespace

Windows.Storage
Windows::Storage [C++]

Metadata

Windows.winmd

See also

StorageFolder
DeleteAsync

 

 

Show:
© 2015 Microsoft