CString CUtil::getFechaArchivo(CString archivo, bool boolSoloFecha){
CFileFind finder;
BOOL bFound = finder.FindFile(archivo);
CString str = "";
if(bFound == TRUE)
{
CTime tiempo;
bFound = finder.FindNextFile();
if (finder.GetLastWriteTime(tiempo)){
if(boolSoloFecha){
str.Format( _T("%s/%s/%s"),padLeft(intToString(tiempo.GetDay()),2,'0'),padLeft(intToString(tiempo.GetMonth()),2,'0'),padLeft(intToString(tiempo.GetYear()),4,'0') );
}else{
str.Format( _T("%s/%s/%s %s:%s:%s"),padLeft(intToString(tiempo.GetDay()),2,'0'),padLeft(intToString(tiempo.GetMonth()),2,'0'),padLeft(intToString(tiempo.GetYear()),4,'0')
,padLeft(intToString(tiempo.GetHour()),2,'0'),padLeft(intToString(tiempo.GetMinute()),2,'0'),padLeft(intToString(tiempo.GetSecond()),2,'0'));
}
}
}
return str;
}
//......000000000X
CString CUtil::padLeft(CString strCadena, int largoFinal, char caracter){
int largoCadena = strCadena.GetLength();
int valor =0;
for(int i=0; i < (largoFinal-largoCadena) ; i++){
valor = strCadena.Insert(0,caracter);
}
return strCadena;
}
CString CUtil::intToString(int valor){
CString str;
str.Format(_T("%d"),valor);
return str;
}