private void ExecuteSaveReplaceCommand() { var file = Open.ChooseSaveFile(); if (string.IsNullOrEmpty(file)) { return; } using (var writer = new StreamWriter(file, false, Encoding.UTF8)) { foreach (var item in ReplaceList) { writer.WriteLine($"{item.Search}替换为{item.Replace}"); } } }
private void ExecuteExportCommand(int index) { if (index < 0 || index >= BooksList.Count) { return; } RingVisibility = Visibility.Visible; var file = Open.ChooseSaveFile(BooksList[index].Name); if (file == null) { return; } Task.Factory.StartNew(() => { DatabaseHelper.Open(); var writer = new StreamWriter(file, false, Encoding.UTF8); var reader = DatabaseHelper.Select <ChapterItem>("Name,Content", $"WHERE BookId = {BooksList[index].Id}"); while (reader.Read()) { if (!reader.HasRows) { continue; } writer.WriteLine(reader[0].ToString()); writer.WriteLine(); writer.WriteLine(reader[1].ToString()); writer.WriteLine(); writer.WriteLine(); } reader.Close(); writer.Close(); DatabaseHelper.Close(); RingVisibility = Visibility.Collapsed; }); }
private void _saveAs() { _file = Open.ChooseSaveFile(); _save(); }
private void ExecuteOpenSaveCommand() { SavePath = Open.ChooseSaveFile(); }