public async void savemyfile() { //var folders = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("UserData"); //StorageFile savedatafile = await folders.CreateFileAsync("UserWordssss.txt",CreationCollisionOption.ReplaceExisting); //StorageFile saver =await folders.GetFileAsync("UserWordssss.txt"); StorageFolder savefolder =KnownFolders.DocumentsLibrary; StorageFile saver= await savefolder.CreateFileAsync("UserData.txt",CreationCollisionOption.OpenIfExists); //string tempword, tempps, tempspeech, tempexplain; //string breaker = "--------"; string outer=""; for(int i=0;i<wordslist.Count(); i++) { outer+=wordslist[i].word; outer+="\r\n"; outer+=wordslist[i].ps; outer += "\r\n"; outer += wordslist[i].speech; outer += "\r\n"; outer+=wordslist[i].explain; outer += "\r\n"; } Windows.Storage.Streams.UnicodeEncoding code=new Windows.Storage.Streams.UnicodeEncoding(); await FileIO.WriteTextAsync(saver,outer,code); //await Windows.Storage.FileIO.WriteLinesAsync(userdatafile,stringlist); //await FileIO.WriteLinesAsync(userdatafile, stringlist); }
public static async Task WriteUtf8ToLocalFileAsync(string folderName, string fileName, string text) { var storageFile = await GetLocalStorageFileAsync(folderName, fileName, CreationCollisionOption.ReplaceExisting); var utf8 = new Windows.Storage.Streams.UnicodeEncoding(); await FileIO.WriteTextAsync(storageFile, text, utf8); }
public static async Task WriteUtf8ToSDAsync(string folderName, string fileName, string text) { try { StorageFile file = await GetSDStorageFileAsync(folderName, fileName, CreationCollisionOption.ReplaceExisting); var utf8 = new Windows.Storage.Streams.UnicodeEncoding(); await FileIO.WriteTextAsync(file, text, utf8); } catch { // ignore // Note: receiving a permission denied exception // because the file on the SD card was generated by a previous GitMe version? } }
private async Task <string> DumpRawDataAsync(List <Octokit.Notification> notes) { var devices = Windows.Storage.KnownFolders.RemovableDevices; var sdCards = await devices.GetFoldersAsync(); if (sdCards.Count == 0) { return(""); } var firstCard = sdCards[0]; StorageFolder notesFolder = await firstCard.CreateFolderAsync("GitMe", CreationCollisionOption.OpenIfExists); StorageFile file = await notesFolder.CreateFileAsync("RawData.json", CreationCollisionOption.ReplaceExisting); var contents = new StringBuilder(); contents.AppendLine("{\"RawData\":["); if (notes.Count == 0) { contents.AppendLine("]\n}"); } else { foreach (var note in notes) { contents.Append(JsonHelper.DeserializeToOctokitNotification(note)); contents.Append(","); } var contents2 = contents.ToString().TrimEnd(','); contents.Clear().Append(contents2).AppendLine("\n]\n}"); } var utf8 = new Windows.Storage.Streams.UnicodeEncoding(); await FileIO.WriteTextAsync(file, contents.ToString(), utf8); return(contents.ToString()); }
public static async Task WriteTextAsync(StorageFile file, string contents, UnicodeEncoding encoding) { await Windows.Storage.FileIO.WriteTextAsync(file, contents, encoding); }