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