stop para numeros letras jugar generar generador combinaciones codigos cadenas cadena azar alfanumericos aleatorias winforms save

winforms - numeros - letras al azar para jugar stop



¿Cómo guardar el contenido de un generador de cadenas en un archivo de texto usando SaveFileDialog? (4)

Esta es una aplicación de winforms.

En Windows, quiero que el usuario haga clic en el botón y, a continuación, una ventana emergente debe hacer que el usuario seleccione la ruta de acceso donde desea guardar el archivo.


Desea la función WriteAllText .

using (SaveFileDialog dialog = new SaveFileDialog()) { if (dialog.ShowDialog(this) == DialogResult.OK) { File.WriteAllText(dialog.FileName, yourStringBuilder.ToString()); } }


No pienses más ...

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication2 { public partial class Form1 : Form { StringBuilder sb = new StringBuilder(); public Form1() { InitializeComponent(); sb.Append("This is going "); sb.Append("to be saved to a text file"); } private void button1_Click(object sender, EventArgs e) { using (SaveFileDialog dlg = new SaveFileDialog()) { if (dlg.ShowDialog() == DialogResult.OK) { string fileName = dlg.FileName; SaveToFile(fileName); } } } private void SaveToFile(string fileName) { System.IO.TextWriter w = new System.IO.StreamWriter(fileName); w.Write(sb.ToString()); w.Flush(); w.Close(); } }



StringBuilder.ToString() se puede pasar al método TextStream.Write() después de crear el archivo.

Con la clase SaveFileDialog , puede dejar que el usuario seleccione la ruta y el nombre del archivo, de forma estándar. Ejemplos detallados en el doc .