Wie programmiere ich die Änderungszeit einer Datei programmgesteuert in Windows?Wie wird die Änderungszeit einer Datei programmgesteuert festgelegt?
7
A
Antwort
7
Fenster (oder dem Standard-CRT, jedenfalls) die gleiche utimes Familie von Funktionen, die UNIX hat.
struct _utimebuf t;
t.tma = 1265140799; // party like it's 1999
t.tmm = 1265140799;
_utime(fn, &t);
Mit Win32-Funktionen, FILE_BASIC_INFO können mit SetFileInformationByHandle eingestellt werden.
FILE_BASIC_INFO b;
b.CreationTime.QuadPart = 1265140799;
b.LastAccessTime.QuadPart = 1265140799;
b.LastWriteTime.QuadPart = 1265140799;
b.ChangeTime.QuadPart = 1265140799;
b.FileAttributes = GetFileAttributes(fn);
SetFileInformationByHandle(h, FileBasicInfo, &b, sizeof(b));
0
2
Verwenden SetFileInformationByHandle mit FileInformationType als FILE_BASIC_INFO
13
Von: http://rosettacode.org/wiki/File/Modification_Time#C
#include <time.h>
#include <utime.h>
#include <sys/stat.h>
const char *filename = "input.txt";
int main() {
struct stat foo;
time_t mtime;
struct utimbuf new_times;
stat(filename, &foo);
mtime = foo.st_mtime; /* seconds since the epoch */
new_times.actime = foo.st_atime; /* keep atime unchanged */
new_times.modtime = time(NULL); /* set mtime to current time */
utime(filename, &new_times);
return 0;
}
+1
Ihre Variable mtime ist ungenutzt, aber ansonsten eine gute Antwort. –
1
fand ich dieses SetFileTime()
Verwandte Themen
- 1. Update-Änderungszeit einer Datei (Touch)
- 2. Wie wird die Höhe der Recyclerview programmgesteuert festgelegt?
- 3. PHP-Datei Änderungszeit in Millisekunden
- 4. Wie wird die Untereigenschaft einer Variablen festgelegt?
- 5. Wie wird die Ursprungsreferenz einer UIView festgelegt?
- 6. Gulp: Wie ändere ich die Änderungszeit der Datei
- 7. Wie wird die DataGridViewCell.Datagridview-Eigenschaft festgelegt?
- 8. Wie wird der Text in der Bildlaufleiste programmgesteuert festgelegt?
- 9. Schienenproduktion - Wie wird die geheime Schlüsselbasis festgelegt?
- 10. Wie wird die maximale Downloadgröße festgelegt?
- 11. Wie wird die Höhe der Symbolleiste festgelegt?
- 12. Wie wird die Farbe in StackOverflow festgelegt?
- 13. Wie wird die standardmäßige Xcode-Unternehmenskennung festgelegt?
- 14. Wie wird die Skin einer DotNetNuke-Seite über Code festgelegt?
- 15. Wie wird die Position einer Schaltfläche nach der Animation festgelegt?
- 16. Wie wird die Breite einer Beschriftung in HTML festgelegt?
- 17. Wie wird die Klassifizierung einer E-Mail automatisch festgelegt?
- 18. Wie wird die SQL Server-Verbindungszeichenfolge festgelegt?
- 19. Wie wird die Balkenbreite in chartjs festgelegt?
- 20. Wie wird die Leerraumgröße in CoreText festgelegt?
- 21. Wie wird die ASP.NET-Sitzungsvariable festgelegt?
- 22. Wie wird die Breite der Diagrammleiste festgelegt?
- 23. Wie wird die Symbolgröße in TabLayout festgelegt?
- 24. Wie wird die Spaltenbreite beim Erstellen einer Excel-Datei korrekt festgelegt? (Spalteneigenschaften)
- 25. Wie wird die Codierung der Ausgabedatei in Ruby festgelegt?
- 26. Wie wird die Bitrate für die JPEG-Komprimierung festgelegt?
- 27. Wie wird eine Standardkonfiguration in einer Visual Studio-Lösungsdatei festgelegt?
- 28. Bilder, die nicht programmgesteuert in KDCircularProgress festgelegt werden
- 29. Wie wird diese Bereichsgrenze festgelegt?
- 30. Wie wird die Höhe einer Layoutkomponente auf die gleiche Höhe einer anderen Komponente festgelegt?
soweit ich verstehe _utime auf Windows funktioniert nicht für Verzeichnisse, weil sie nicht als Dateien unter Windows behandelt werden –