November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy sprawdzić datę i czas ostatniego dostępu do pliku i ostatniej jego modyfikacji.
Za pomocą metody File.stat możemy odczytać metadane pliku, zawierające wiele informacji na jego temat. Najczęściej chyba używanymi z tych informacji są czas ostatniego dostępu do pliku (atime) i czas ostatniej jego modyfikacji (mtime).
open("output", "w") { |f| f << "Takie sobie dane.\n" } stat = File.stat("output") stat.mtime # => Tue Oct 24 19:27:53 Europa Środkowa (czas stand.) 2006 stat.atime # => Tue Oct 24 19:27:53 Europa Środkowa (czas stand.) 2006 sleep(2) open("output", "a") { |f| f << "Takie sobie inne dane.\n" } stat = File.stat("output") stat.mtime # => Tue Oct 24 19:27:55 ...