Uso Visual Studio Community 2015 en español. ;)
Teniendo un formulador Form con C#,incluyo dos botones y un richTextBox, en el cual en el botón 1 si lo pulso, me indica en el richTextBox la fecha y hora y un valor de una variable tipo string que dice "Esto es una prueba".
El el segundo botón, solo genera un archivo txt y en el archiv de texto creado indica en su interior la fecha, hora y el valor de la variable string que comenté arriba.
¿Cómo se hace?
La manera como lo he hecho hasta ahora no es la adecuada, es esta:
[code=csharp]using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO; // No olvidar.
namespace Generar_txt
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// Variable.
string Variable = "Esto es una prueba ";
string contenido = string.Format("{0:dd/MM/yyyy HH:mm} ", DateTime.Now);
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.Text = Variable + contenido;
}
private void button2_Click(object sender, EventArgs e)
{
// File.WriteAllText(@"c:\carpeta\nombrearch.txt", VAriable + contenido);
File.WriteAllText(@"nombrearch.txt", Variable + contenido);
}
}
}
[/code]
Da este error porque no crea una carpeta o directorio.
Si usar carpeta si funciona, por si acaso, quiero usar carpeta, ejjejejje.
Otra cosa, cada vez que pulso el botón 2 varias veces, como que se borra lo anterior y se queda lo nuevo.
¿Se puede hacer de alguna manera que se vea poco a poco los datos actualizado sin que se borre nada?
En cada mes quiero que genere un archivo .txt automáticamente, que se llame así por cada archivo: Archivo 22-11-2015.txt.
Saludos.