Exemple #1
0
 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);
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        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?
            }
        }
Exemple #4
0
        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());
        }
Exemple #5
0
 public static async Task WriteTextAsync(StorageFile file, string contents, UnicodeEncoding encoding)
 {
     await Windows.Storage.FileIO.WriteTextAsync(file, contents, encoding);
 }