
Τα Windows διαθέτουν [GetFileTime](http://msdn.microsoft.com/en-us/library/ms724320(VS.85).aspx) API που επιτρέπει να πάρει χρόνο αρχείο πληροφοριών από ανοικτές λαβή του αρχείου. Αυτό που ήθελα να μάθω είναι, αν είναι δυνατόν να πάρει αυτές τις πληροφορίες από το όνομα του αρχείου χωρίς να ανοίξετε το αρχείο ρητά. Και αν είναι δυνατόν είναι αυτό ισχύει και για τα Windows Mobile πλατφόρμα;

 
Πώς να πάρετε το χρόνο αρχείο με το όνομα στα παράθυρα;
=======================================================



Αν καλέσετε CreateFile με τιμή dwFileAccess από το μηδέν, « [καθορίζει την πρόσβαση ερώτημα συσκευής στο αντικείμενο. Η αίτηση μπορεί να ρωτήσει τα χαρακτηριστικά της συσκευής, χωρίς πρόσβαση στη συσκευή.](http://msdn.microsoft.com/en-us/library/ms923949.aspx) » Δεν έχω ιδέα γιατί αφαίρεσαν που πραγματικά ενημερωτικό κομμάτι του κειμένου από νεότερες εκδόσεις της τεκμηρίωσης , καθώς η εφαρμογή του FSD εξακολουθεί να είναι το ίδιο.

 

Μια δυνατότητα θα ήταν να χρησιμοποιήσετε [FindFirstFile](http://msdn.microsoft.com/en-us/library/aa364418(VS.85).aspx) αν θέλετε να κολλήσει με το API των Windows. Επίσης, είναι [διαθέσιμη για τα Windows CE](http://msdn.microsoft.com/en-us/library/ms960605.aspx)

 

Απλά μια σημείωση σχετικά με τη χρήση τους χρόνους αρχείο σε ένα αρχείο WinCE:


Απόσπασμα από τα έγγραφα του MSDN στο [WinCE GetFileTime](http://msdn.microsoft.com/en-us/library/ms908309.aspx)



> 
> Το κατάστημα αντικείμενο CE των Windows επιστρέφει την ίδια στιγμή και για τις τρεις παραμέτρους. Σε γενικές γραμμές, οι οδηγοί σύστημα αρχείων θα ποικίλει πώς υποστηρίζουν αυτή τη λειτουργία.
> 
> 
> 


Βρήκα αυτό να είναι αλήθεια σε όλες τις συσκευές που έχω δοκιμάσει. 

 

GetFileTime είναι διαθέσιμο σε όλες τις εκδόσεις των Windows CE. Θα είναι απίθανο να βρεθεί ένας τρόπος για να επιτευχθεί αυτό χωρίς έγκυρη λαβή αρχείο Win32.

 