🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

2 total messages Started by Borneq Wed, 18 Jan 2017 08:56
Czasy modyfikacji (raczej niż utworzenia) plików takie same Windows/Linux
#308983
Author: Borneq
Date: Wed, 18 Jan 2017 08:56
14 lines
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
#308984
Author: Borneq
Date: Wed, 18 Jan 2017 14:27
7 lines
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