Ayuda con Codigo en

23/10/2008 - 12:33 por Juan Huachaca Gomez | Informe spam
Amigos soy nuevo en c, y tengo un codigo que me permite conectarme a un FTP
remoto, para lo cual me traigo el nombre del archivo, el tamaño del archivo
y la fecha del archivo, ya q estos 3 datos los necesito para validar en la
descarga automatica que poseo la ultima version. Pero resulta que ahora ya
no me funciona el programa, aparentemente no me trae la fecha del archivo. y
me da error. Que puede estar pasando como hago para que sea un standard de
fechas ?? es decir armar un dia + mes + año

DateTime FechaArchivo

}

FechaArchivo = System.Convert.ToDateTime("01/01/0001");

v = 0;

while (FechaArchivo == System.Convert.ToDateTime("01/01/0001") && v <= vMax)

{

FechaArchivo = ObtieneDateTimeStampDelArchivo(lista[i]);

v++;

}

private DateTime ObtieneDateTimeStampDelArchivo(string NombreArchivo)

{

FtpWebRequest reqFTP;

FtpWebResponse respuesta;

StreamReader lectura;

DateTime Fecha;

try

{

reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(RutaForanea +
NombreArchivo));

reqFTP.UseBinary = true;

reqFTP.Credentials = new NetworkCredential(txtUserID.Text.ToString(),
txtPass.Text.ToString());

reqFTP.Method = WebRequestMethods.Ftp.GetDateTimestamp;

respuesta = (FtpWebResponse)reqFTP.GetResponse();

lectura = new StreamReader(respuesta.GetResponseStream());

Fecha = respuesta.LastModified;

respuesta.Close();

lectura.Close();

return Fecha;

}

catch

{

return System.Convert.ToDateTime("01/01/0001");

}

}
 

Leer las respuestas

#1 elgoog
23/10/2008 - 16:27 | Informe spam
Hola,

te aconsejo que no uses el Convert.ToDateTime de un string de fecha...
Create un DateTime aux = new DateTime(1,1,1);

¿Qué error te da? Cuando depuras.. ¿qué valor tiene return Fecha?

Un saludo

On 23 oct, 12:33, "Juan Huachaca Gomez"
wrote:
Amigos soy nuevo en c, y tengo un codigo que me permite conectarme a un FTP
remoto, para lo cual me traigo el nombre del archivo, el tamaño del archivo
y la fecha del archivo, ya q estos 3 datos los necesito para validar en la
descarga automatica que poseo la ultima version. Pero resulta que ahora ya
no me funciona el programa, aparentemente no me trae la fecha del archivo. y
me da error. Que puede estar pasando como hago para que sea un standard de
fechas ?? es decir armar un dia + mes + año

DateTime FechaArchivo

}

FechaArchivo = System.Convert.ToDateTime("01/01/0001");

v = 0;

while (FechaArchivo == System.Convert.ToDateTime("01/01/0001") && v <= vMax)

{

FechaArchivo = ObtieneDateTimeStampDelArchivo(lista[i]);

v++;

}

private DateTime ObtieneDateTimeStampDelArchivo(string NombreArchivo)

{

FtpWebRequest reqFTP;

FtpWebResponse respuesta;

StreamReader lectura;

DateTime Fecha;

try

{

reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(RutaForanea +
NombreArchivo));

reqFTP.UseBinary = true;

reqFTP.Credentials = new NetworkCredential(txtUserID.Text.ToString(),
txtPass.Text.ToString());

reqFTP.Method = WebRequestMethods.Ftp.GetDateTimestamp;

respuesta = (FtpWebResponse)reqFTP.GetResponse();

lectura = new StreamReader(respuesta.GetResponseStream());

Fecha = respuesta.LastModified;

respuesta.Close();

lectura.Close();

return Fecha;

}

catch

{

return System.Convert.ToDateTime("01/01/0001");



}
}- Ocultar texto de la cita -

- Mostrar texto de la cita -

Preguntas similares