The following is the list of operations we will see in this article.
- Create Folder
- Read Folder
- Check if the Folder Exists
- Read all Folders
- Rename Folder
- Delete Folder
- Create File
- Write File
- Read File
- Check if the File Exists
- Read all File
- Rename File
- Delete File
- Copy File
- Move File
Create Folder
- StorageFolder folder = await ApplicationData.Current.LocalFolder.CreateFolderAsync("FolderName",CreationCollisionOption.ReplaceExisting);
- var folder = await ApplicationData.Current.LocalFolder.GetFolderAsync("FolderName ");
- Check if the Folder Exists
- try
- {
- StorageFolder folder = await ApplicationData.Current.LocalFolder.GetFolderAsync("FolderName");
- }
- catch(FileNotFoundException ex)
- {
- }
- var folders = await ApplicationData.Current.LocalFolder.GetFoldersAsync();
- foreach (var folder in folders)
- {
- MessageBox.Show(folder.Name);
- }
- var folder = await ApplicationData.Current.LocalFolder.GetFolderAsync("FolderName");
- await folder.RenameAsync("RenamedFolder");
- var folder = await ApplicationData.Current.LocalFolder.GetFolderAsync("FolderName");
- await folder.DeleteAsync(StorageDeleteOption.PermanentDelete);
- var file = await ApplicationData.Current.LocalFolder.CreateFileAsync("FileName.txt", CreationCollisionOption.ReplaceExisting);
- var file = await ApplicationData.Current.LocalFolder.CreateFileAsync("FileName.txt", CreationCollisionOption.ReplaceExisting);
- var stream = await file.OpenAsync(FileAccessMode.ReadWrite);
- using (var writer = new DataWriter(stream.GetOutputStreamAt(0)))
- {
- writer.WriteString("Welcome to windows phone");
- await writer.StoreAsync();
- await writer.FlushAsync();
- }
- var file = await ApplicationData.Current.LocalFolder.GetFileAsync("FileName.txt");
- var stream = await file.OpenAsync(FileAccessMode.Read);
- using (var reader = new DataReader(stream.GetInputStreamAt(0)))
- {
- var bytes = await reader.LoadAsync((uint)stream.Size);
- var s = reader.ReadString(bytes);
- MessageBox.Show(s);
- }
- try
- {
- file = await ApplicationData.Current.LocalFolder.GetFileAsync("FileName.txt");
- MessageBox.Show(file.Name);
- }
- catch (FileNotFoundException ex)
- {
- MessageBox.Show("file not found");
- }
- var files = await ApplicationData.Current.LocalFolder.GetFilesAsync();
- foreach (var file in files)
- {
- MessageBox.Show(file.Name);
- }
- var file = await ApplicationData.Current.LocalFolder.GetFileAsync("FileName.txt");
- await file.RenameAsync("FileRename.txt");
- var file = await ApplicationData.Current.LocalFolder.GetFileAsync("FileName.txt");
- await file.DeleteAsync(StorageDeleteOption.PermanentDelete);
- var file = await ApplicationData.Current.LocalFolder.GetFileAsync("FileName.txt");
- var folder = await ApplicationData.Current.LocalFolder.GetFolderAsync("FolderName ");
- await file.CopyAsync(folder);
- var file = await ApplicationData.Current.LocalFolder.GetFileAsync("FileName.txt");
- var folder = await ApplicationData.Current.LocalFolder.GetFolderAsync("FolderName ");
- await file.MoveAsync(folder);
To understand how to create files and folders refer to the link.

Kumaresh RajalingamPosted Feb 19, 2016, 7:59 PM
good one
Kumaresh RajalingamPosted Feb 19, 2016, 7:59 PM
Nice explanation
Sr KarthigaPosted Feb 16, 2016, 10:17 PM
good one
Sr KarthigaPosted Feb 16, 2016, 10:17 PM
Nice explanation