2015-01-20 4 views
1

Есть ли способ прочитать время и дату создания файла? Для экземпляра я создаю файл сегодня 10'O часов, я хочу получить это время и дату сегодня, Есть ли какая-либо предопределенная функция в Ruby?Есть ли способ прочитать время и дату создания файла?

+0

Вы можете обратиться [это] [1]. [1]: http://stackoverflow.com/questions/4009288/how-do-i-get-the-file-creation-time-in-ruby-on-windows –

ответ

0

File.stat("file.test").ctime - это то, что вы ищете.

Возвращает время изменения для stat (то есть информация о файле времени была изменена, а не файл).

Обратите внимание, что в Windows (NTFS) возвращается время создания (время рождения).

File.stat("testfile").ctime #=> Wed Apr 09 08:53:14 CDT 2003 
+0

Если не другой информации о файле также необходимы, возможно, лучше просто использовать [File.ctime] (http://www.ruby-doc.org/core-1.9.3/File.html#method-c-ctime). – cremno

+0

привет, спасибо, но он возвращается мне в другом формате. Он выглядит как '2014-12-25 02:26:27 -0800', что делать, чтобы привести формат, который вы описали? Мой код «puts File.stat (« hi.rb »). Ctime ' – RAJ

+0

@RAJ метод возвращает экземпляр' Time'. Вы можете использовать методы объекта «Время» для его форматирования. –

Смежные вопросы