private async Task <string> imgfolder(file_storage temp, StorageFile file) //StorageFile file) { //string str = _file.Name; //StorageFolder image = null; //try //{ // image = await _folder.GetFolderAsync(str); //} //catch //{ //} //if (image == null) //{ // image = await _folder.CreateFolderAsync(str, CreationCollisionOption.OpenIfExists); //} string str; file = await file.CopyAsync(temp.folder, file.Name, NameCollisionOption.GenerateUniqueName); if ((file.FileType == ".png") || (file.FileType == ".jpg") || (file.FileType == ".gif")) { str = $"![这里写图片描述]({temp.folder}/{file.Name})\n\n"; return(str); } str = $"[{file.Name}]({temp.folder}/{file.Name})\n\n"; return(str); }
private async void toc(file_storage _file_storage, StorageFolder folder) { try { StringBuilder str = new StringBuilder(); foreach (file_storage temp in file_observable_collection) { //* [语言无关](#语言无关) str.Append($"- [{temp.name}]({temp.name})" + "\n"); } str.Append("\n"); string string_temp = await file_deserialize(_file_storage.file); int n = string_temp.IndexOf("\n\n"); if (n > 0) { file_serialization(_file_storage.file, str.ToString() + "\n\n" + string_temp.Substring(n)); } else { file_serialization(_file_storage.file, str.ToString() + "\n\n" + string_temp); } } catch { await Task.Delay(100); toc(_file_storage, folder); } }
public async void new_file() { file_serialization(file.file, text); file = new file_storage(await _folder.CreateFileAsync("请输入标题.md", CreationCollisionOption.GenerateUniqueName), _folder); title = file.name; text = ""; textStack.Clear(); file_observable_collection.Add(file); toc(_file_storage, _folder); }
private async Task <StorageFile> image_storage(file_storage temp) { StorageFolder folder = temp.folder; //= await _folder.CreateFolderAsync(_file.Name, CreationCollisionOption.OpenIfExists); StorageFile file = await folder.CreateFileAsync( DateTime.Now.Year + DateTime.Now.Month.ToString() + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + ran.Next() % 10000 + ".png", CreationCollisionOption.GenerateUniqueName); return(file); }
private async void file_storage_colleciton(StorageFolder folder) { string str = "默认"; await file_null(str); IReadOnlyList <StorageFile> filel = await folder.GetFilesAsync(); //bool readme = false; file_observable_collection.Clear(); foreach (StorageFile temp in filel.Where(temp => temp.FileType == ".md")) { if (temp.Name == "README.md") { //if (file == null) //{ // file = temp; //} if (_file_storage == null) { _file_storage = new file_storage(temp, folder); } //readme = true; } file_observable_collection.Add(new file_storage(temp, folder)); } if (_file_storage == null) { //_file = await _folder.CreateFileAsync("README.md"); //file = null; string temp = "README.md"; _file_storage = new file_storage(await _folder.CreateFileAsync(temp, CreationCollisionOption.OpenIfExists), folder); //title = "README.md"; //str = ""; //text = str; // _file_storage.name = title; file_observable_collection.Add(_file_storage); } if (file == null) { file = _file_storage; title = file.name; text = await file_deserialize(file.file); } toc(_file_storage, folder); }
public async void open_file(file_storage temp) { file_serialization(file.file, text); file = temp; title = file.name; try { text = await file_deserialize(file.file); } catch (UnauthorizedAccessException e) { text += e.Message; } catch (Exception e) { text += e.Message; } //file_serialization(); //this.file = file; //file_deserialize(); }
private async Task<string> imgfolder(file_storage temp, StorageFile file) //StorageFile file) { //string str = _file.Name; //StorageFolder image = null; //try //{ // image = await _folder.GetFolderAsync(str); //} //catch //{ //} //if (image == null) //{ // image = await _folder.CreateFolderAsync(str, CreationCollisionOption.OpenIfExists); //} string str; file = await file.CopyAsync(temp.folder, file.Name, NameCollisionOption.GenerateUniqueName); if ((file.FileType == ".png") || (file.FileType == ".jpg") || (file.FileType == ".gif")) { str = $"![这里写图片描述]({temp.folder}/{file.Name})\n\n"; return str; } str = $"[{file.Name}]({temp.folder}/{file.Name})\n\n"; return str; }
private async Task<StorageFile> image_storage(file_storage temp) { StorageFolder folder = temp.folder; //= await _folder.CreateFolderAsync(_file.Name, CreationCollisionOption.OpenIfExists); StorageFile file = await folder.CreateFileAsync( DateTime.Now.Year + DateTime.Now.Month.ToString() + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + ran.Next()%10000 + ".png", CreationCollisionOption.GenerateUniqueName); return file; }
private async void file_storage_colleciton(StorageFolder folder) { string str = "默认"; await file_null(str); IReadOnlyList<StorageFile> filel = await folder.GetFilesAsync(); //bool readme = false; file_observable_collection.Clear(); foreach (StorageFile temp in filel.Where(temp => temp.FileType == ".md")) { if (temp.Name == "README.md") { //if (file == null) //{ // file = temp; //} if (_file_storage == null) { _file_storage = new file_storage(temp, folder); } //readme = true; } file_observable_collection.Add(new file_storage(temp, folder)); } if (_file_storage == null) { //_file = await _folder.CreateFileAsync("README.md"); //file = null; string temp = "README.md"; _file_storage = new file_storage(await _folder.CreateFileAsync(temp, CreationCollisionOption.OpenIfExists), folder); //title = "README.md"; //str = ""; //text = str; // _file_storage.name = title; file_observable_collection.Add(_file_storage); } if (file == null) { file = _file_storage; title = file.name; text = await file_deserialize(file.file); } toc(_file_storage, folder); }