How To: Delete a File
Demonstrates how to use the StorageContainer class to delete a save game file in the title storage area on a device specified by the gamer. This example assumes you obtained a StorageDevice. To obtain a StorageDevice, see How To: Get a StorageDevice Asynchronously.
The Complete Sample
The code in the topic shows you the technique. You can download a complete code sample for this topic, including full source code and any additional supporting files required by the sample.
Deleting a File
To delete a saved game file in title storage
-
Call the Guide.BeginShowStorageDeviceSelector method to get a device index indicating which device the user prefers.
-
Open a StorageContainer on the device, and then pass the name of your title.
-
Call Path.Combine to merge the container path with the name of the file to be deleted.
-
Call File.Exists to confirm that the file is present.
-
Call File.Delete with the file name of the file to delete.
-
Call the StorageContainer method to commit the changes to the device.
private static void DoDelete(StorageDevice device) { // Open a storage container. StorageContainer container = device.OpenContainer("StorageDemo"); // Add the container path to our file name. string filename = Path.Combine(container.Path, "demobinary.sav"); // Delete the new file. if (File.Exists(filename)) File.Delete(filename); // Dispose the container, to commit the change. container.Dispose(); }