Thread View: pl.comp.lang.c
2 messages
2 total messages
Started by Borneq
Wed, 18 Jan 2017 08:56
Czasy modyfikacji (raczej niż utworzenia) plików takie same Windows/Linux
Author: Borneq
Date: Wed, 18 Jan 2017 08:56
Date: Wed, 18 Jan 2017 08:56
14 lines
1797 bytes
1797 bytes
Czytam bloki Bitcoina i zapisuje indeks bloków na dysku. Teraz chcę sprawdzić które pliki *.blk zostały zmienione od czasu utworzenia indeksu. Więc czytam rozmiary i czasy plików blk oraz porównuję to z informacjami zapisanymi w indeksie bloków. Teraz jednak problem : w Windows są 3 rzeczy dotyczące czasu , wybieram datę modyfikacji. Jednak odczyt z systemu NTFS jest różny od tego z Linuksa. Chodzi mi o jednakowe jednostki, tak by kopiując pliki Blk oraz index między Windows<->Linux było to zachowane. Przypuszczam że przy takim kopiowaniu dokładność będzie tracona, dlatego zadowalam się dokładnością 1 sekundy, może w formacie Unixa od 1970 roku, ale lepiej w 8 bajtach, aby nie było przepełnienia któregoś roku. A więc: czytamy katalog Linuxa i odczytujemy 8 bajtowy czas Unixa, podobnie w Windows czytamy FileTime i konwertujem. Jak to zrobić?
Re: Czasy modyfikacji (raczej niż utworzenia) plików takie same Windows/Linux
Author: Borneq
Date: Wed, 18 Jan 2017 14:27
Date: Wed, 18 Jan 2017 14:27
7 lines
1315 bytes
1315 bytes
W dniu 18.01.2017 o 09:56, Borneq pisze: > Teraz jednak problem : w Windows są 3 rzeczy dotyczące czasu , wybieram > datę modyfikacji. Jednak odczyt z systemu NTFS jest różny od tego z > Linuksa. Chodzi mi o jednakowe jednostki, tak by kopiując pliki Blk oraz jest http://stackoverflow.com/questions/3585583/convert-unix-linux-time-to-windows-filetime?rq=1 tylko odwrotnie
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads