Crear un .txt que se debe descargar al presionar un botón en un WebForm
Publicado por Sebas (7 intervenciones) el 18/10/2018 04:43:27
Buen día.
Sucede que debo crear un archivo.txt que debe contener la información de dos variables tipo string array.
La creación del archivo se da al oprimir un botón en un formulario web.
Hasta el momento tengo
Gracias por su colaboracion
Sucede que debo crear un archivo.txt que debe contener la información de dos variables tipo string array.
La creación del archivo se da al oprimir un botón en un formulario web.
Hasta el momento tengo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
protected void DownloadButton_Click1(object sender, EventArgs e)
{
string fullPath = Path.Combine(HttpContext.Current.Server.MapPath(@"App_Data\REGISTRADOS.txt"));
string[] ArchiveNames2 = File.ReadAllLines(fullPath);
string fullPathLetters = Path.Combine(HttpContext.Current.Server.MapPath(@"App_Data\CONTENIDO.txt"));
string[] ArchiveLetters2 = File.ReadAllLines(fullPathLetters);
char[] ArchiveLetters2ToChar = ArchiveLetters2.SelectMany(x => x.ToCharArray()).ToArray();
bool ExisteLetra(char letra)
{
if (ArchiveLetters2ToChar.ToList().Contains(letra))
{
ArchiveLetters2ToChar.ToList().Remove(letra);
return true;
}
return false;
}
bool PalabraCompleta(string palabra) => palabra.All(ExisteLetra);
bool PalabraIncompleta(string palabra) => !PalabraCompleta(palabra);
var palabrasQueSiSeCompletan =
ArchiveNames2.Where(PalabraCompleta)
.ToList();
var palabrasQueNoSeCompletan =
ArchiveNames2.Except(palabrasQueSiSeCompletan)
.Where(PalabraIncompleta);
foreach (var p in palabrasQueSiSeCompletan) //Para mostrar palabra por palabra
foreach (var pn in palabrasQueNoSeCompletan) //Para mostrar palabra por palabra
FinalInfo.Text = "Palabras Que si se completan: " + p; //No funciona, solo arroja una palabra y son 3.
FinalInfo.Text = "Palabras Que si se completan: " + pn; //No funciona, solo arroja una palabra y son 2.
StreamWriter escrito = File.CreateText("c:\\Prueba.txt"); //Intente crear el archivo
StreamWriter escrito = File.AppendText("c:\\p"); //Intente asignar la lista de p a la variable escrito
}
Gracias por su colaboracion
Valora esta pregunta


0