¿Cómo obtener la hora del archivo por nombre en Windows?

votos
2

Windows tiene la API GetFileTime que permite obtener información sobre el tiempo del archivo mediante el comando abrir archivo. Lo que quería saber es si es posible obtener esta información por nombre de archivo sin abrir el archivo explícitamente. ¿Y si es posible, también es aplicable a la plataforma Windows Mobile?

Publicado el 09/12/2008 a las 21:37
fuente por usuario
En otros idiomas...                            


4 respuestas

votos
5

Si llama a CreateFile con un valor dwFileAccess de cero, " especifica el acceso de consulta del dispositivo al objeto. Una aplicación puede consultar los atributos del dispositivo sin acceder al dispositivo. " No hay idea de por qué eliminaron ese texto realmente informativo de las versiones más recientes de la documentación , ya que la implementación en el FSD sigue siendo la misma.

Respondida el 09/12/2008 a las 21:48
fuente por usuario

votos
2

Una posibilidad sería utilizar FindFirstFile si desea seguir con la API de Windows. También está disponible en Windows CE

Respondida el 09/12/2008 a las 21:41
fuente por usuario

votos
0

Solo una nota sobre el uso de las horas de archivo en un archivo WinCE:

Cita de los documentos de MSDN en WinCE GetFileTime

El almacén de objetos de Windows CE devuelve el mismo tiempo para los tres parámetros. En general, los controladores del sistema de archivos variarán la forma en que admiten esta función.

Descubrí que esto es cierto en todos los dispositivos que he probado.

Respondida el 10/12/2008 a las 21:19
fuente por usuario

votos
0

GetFileTime está disponible en todas las versiones de Windows CE. Es poco probable que encuentre una forma de lograr esto sin un identificador de archivo válido en Win32.

Respondida el 09/12/2008 a las 21:40
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more