Discussion:
Lectura y escritura de archivos en ASP .net
(demasiado antiguo para responder)
Yo
2004-08-19 14:38:46 UTC
Permalink
Hola a todos ,

escribo por que tengo un problemita , necesito crear una aplicacion en asp.net la cual genere un .txt se guarde en el servidor y en la maquina cliente , (esto ultimo opcional) la cuation es que etoy acostumbrado a trabajar en asp3 y no tengo la remota idea de como crer un archivo con asp.net

lo que yo hago en asp 3 para crer un txt es algo asi

<%
archivo= request.serverVariables("APPL_PHYSICAL_PATH") & "pruebas.txt"
set confile = createObject("scripting.filesystemobject")
set fich = confile.CreateTextFile(archivo)
for i=0 to 9
fich.write("Este es el numero"& i)
next
fich.close()
set fich = confile.OpenTextFile(archivo)
texto_fichero = fich.readAll()
response.write(texto_fichero)
fich.close()
%>

Necesito hacer esto mismo en c# con asp.net desde un servicio web o una pagina y si es posible crear una acrpeta en la maquina cliente y guardar los archivos alli como si fuesen una cookkie

gracias de antemano espero puedan resolver porlo menos una de mis dudas
Alejandro Perez
2004-08-19 16:35:23 UTC
Permalink
Hola "Yo" :p

Ok.. para escribir en el server:

StreamWriter objStreamW = new StreamWriter(Server.MapPath
("Archivo.txt"));
for(int i=0;i<5;i++)
{
objStreamW.WriteLine("Numero: " + i.ToString());
}
objStreamW.Close();
objStreamW = null;

A considerar:
- Debes darle permisos a ASP.NET (Por defecto), a la
carpeta donde vaya a escribir, en este caso, la misma
carpeta de la aplicacion.
- Debes importar el namespace System.IO;

Ahora bien, para escribir en el cliente... Debes tomar en
cuenta que para poder crear archivos y carpetas necesitas
hacerlo con clientscript. Seguro en javascripsource.com
consigues algun script para crear archivos del lado del
cliente.

Cuidate!
Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela
-----Mensaje original-----
Hola a todos ,
escribo por que tengo un problemita , necesito crear una
aplicacion en asp.net la cual genere un .txt se guarde en
el servidor y en la maquina cliente , (esto ultimo
opcional) la cuation es que etoy acostumbrado a trabajar
en asp3 y no tengo la remota idea de como crer un archivo
con asp.net
lo que yo hago en asp 3 para crer un txt es algo asi
<%
archivo= request.serverVariables("APPL_PHYSICAL_PATH")
& "pruebas.txt"
set confile = createObject("scripting.filesystemobject")
set fich = confile.CreateTextFile(archivo)
for i=0 to 9
fich.write("Este es el numero"& i)
next
fich.close()
set fich = confile.OpenTextFile(archivo)
texto_fichero = fich.readAll()
response.write(texto_fichero)
fich.close()
%>
Necesito hacer esto mismo en c# con asp.net desde un
servicio web o una pagina y si es posible crear una
acrpeta en la maquina cliente y guardar los archivos alli
como si fuesen una cookkie
gracias de antemano espero puedan resolver porlo menos
una de mis dudas
Loading...