delphi
procedure TForm1.Button1Click(Sender: TObject); var MyS: TWin32FindData; FName: string; MyTime: TFileTime; MySysTime: TSystemTime; begin Memo1.Clear; FName:='C:\Documents and Settings\fleonor\Desktop\fotod\20-05-2009\CIMG0046.JPG'; //Aquí colocamos la ruta del archivo with Memo1.Lines do begin Add('Directorio - '+ExtractFileDir(FName)); Add('Disco - '+ExtractFileDrive(FName)); Add('Extensión - '+ExtractFileExt(FName)); Add('Nombre del Archivo - '+ExtractFileName(FName)); Add('Ruta - '+ExtractFilePath(FName)); Add(''); FindFirstFile(PChar(FName), MyS); case MyS.dwFileAttributes of FILE_ATTRIBUTE_COMPRESSED: Add('Atributo - Archivo está comprimido'); FILE_ATTRIBUTE_HIDDEN: Add('Atributo - Archivo está escondido'); FILE_ATTRIBUTE_NORMAL: Add('Atributo - Archivo sin atributos'); FILE_ATTRIBUTE_READONLY: Add('Atributo - En Modo Lectura'); FILE_ATTRIBUTE_SYSTEM: Add('Atributo - Archivo del sistema'); FILE_ATTRIBUTE_TEMPORARY: Add('Atributo - Archivo temporal'); FILE_ATTRIBUTE_ARCHIVE: Add('Atributo - Fichero de Archivo'); end; MyTime:=MyS.ftCreationTime; FileTimeToSystemTime(MyTime, MySysTime); Add( 'Creado el - '+ IntToStr(MySysTime.wDay)+'.'+ IntToStr(MySysTime.wMonth)+'.'+ IntToStr(MySysTime.wYear)+' '+ IntToStr(MySysTime.wHour)+':'+ IntToStr(MySysTime.wMinute)); MyTime:=MyS.ftLastAccessTime; FileTimeToSystemTime(MyTime, MySysTime); Add( 'Modificado el - '+ IntToStr(MySysTime.wDay)+'.'+ IntToStr(MySysTime.wMonth)+'.'+ IntToStr(MySysTime.wYear)); Add('Tamaño - '+IntToStr(MyS.nFileSizeLow)); Add('Nombre Alterno - '+StrPas(MyS.cAlternateFileName)); end; end;
Saludos.