ノードでは、標準ファイルのstatオブジェクトを使用してファイルの変更日を取得できます。私はまた、作成された日付を見つけることができる方法はありますか?私はhttp://nodejs.org/api/fs.html#fs_class_fs_statsの資料で何も見つけることができません。ノード内のファイル作成日を取得
答えて
ファイルの作成時間を取得できるかどうかは、OSとファイルシステムによって異なります。伝統的なPOSIXは、他の人が言及したように、作成日ではなく、iノードの変更日であるctimeを定義しています(むしろ混乱します)。ただし、一部のオペレーティングシステムでは、st_birthtimespecまたはst_birthtimeを得ることができます。これは真の「作成」時間です。利用可能なものがあれば、ホストオペレーティングシステム上のsys/stat.hをチェックする必要があります。
node.jsからstat構造全体にアクセスできるかどうかは、残念ながら、魚の異なるケトルです。しかし、少なくともあなたのOSがそれをサポートしているのかどうかは分かります。
Linuxを使用している場合、この情報にはアクセスできません(Ext4ファイルシステムに保存されていますが)。従ってfs.stat
はatime
,ctime
,mtime
の値しか返しません。
ctimeは、私が読んだこと以外は同様ですが、修正時間 – wheresrhys
残念ながら、あなたは正しい(私は 'ctime'が' creation time'のためだと思った)。私はいくつかのものを試してみましょう、私は答えを見つけることができない場合、私はこれを削除するつもりです。 – Zbigniew
これを見てください:[ファイルの作成時間を得る](http://unix.stackexchange.com/questions/24441/get-file-created-creation-time) – Zbigniew
誰かがすべてのこの時間後、この上でつまずく場合は、ノードv0.12.0のように、この使用:コールバックは&統計を2つの引数誤るいる
fs.stat(path, callback)
を。統計オブジェクトはプロパティを持ちます
birthtime
作成日です。私はFedoraのを使用していますし、NO 'birthtime' フィールドはfs.stat結果ではありませんlink
APIドキュメントをノードに
リンク。しかし、おそらく、ノードのchild_processを使ってls --full-timeを呼び出すことができます。少なくとも私のマシンでは私に正しい結果が与えられています。
fs.stat結果:
{ dev: 64771,
mode: 33279,
nlink: 1,
uid: 1000,
gid: 1000,
rdev: 0,
blksize: 4096,
ino: 2098445,
size: 48523700,
blocks: 94776,
atime: Sat Jul 04 2015 19:01:29 GMT+1000 (AEST),
mtime: Thu Aug 22 2013 16:45:10 GMT+1000 (AEST),
ctime: Sat Jul 04 2015 19:01:29 GMT+1000 (AEST) }
LS --full-時間
-rwxrwxrwx. 1 pahuang pahuang 22M 2013-06-23 17:51:08.000000000 +1000 test_media/processed/20130621.mkv
- 1. ファイルのファイル作成日を取得する方法は?
- 2. ファイルの作成日時を取得 - read_csvのデータフレーム列に追加
- 3. vbで複数のファイルの作成日を取得する
- 4. jQuery/uploadifyのサーバーでファイル作成日を取得するには?
- 5. ftpからファイルの作成日を取得する方法
- 6. リーフホストグループ内のノードを取得
- 7. ひな形の作成日を取得
- 8. NSDocumentDirectory内のファイルの作成日
- 9. PHP用AWS SDK - ファイルの作成日の取得方法
- 10. プロフィールのFacebook作成日の取得
- 11. svnkitで作成日を取得する
- 12. vbaファイル作成日から曜日名を取得しますか?
- 13. ファイルの作成時間を取得
- 14. ノード内にbashファイルの子プロセスを作成する
- 15. ノード内のFacebookアクセストークンを取得
- 16. Blenderフレームノードの内部ノードを取得
- 17. firebaseは、作成した最後のノードのキーを取得
- 18. ストレージアカウント内の最新ファイルの最終更新日を取得
- 19. HDFS上に存在するファイルの作成日を取得する方法は?
- 20. xmlファイル内のノード数を取得する方法は?このように形成されたxmlファイル持つ
- 21. Firebaseでのノード作成時間の取得
- 22. ファイル作成日時のバッチファイル
- 23. 作成日時のzipファイル
- 24. filestreamから取得したファイルの作成日時を取得できますか?
- 25. 毎月の作成日を持つレコードを取得する
- 26. SQL Serverテーブルのエントリの作成日を取得する
- 27. 属性Xを持つノード内にないhtmlノードを取得
- 28. PythonでJira issuelinkの作成日を取得する方法は?
- 29. AzureアクティブディレクトリでAzureアプリケーションの作成日を取得する
- 30. ..ユーザーの日付を作成し取得するトリング5.4
'util.inspect(統計)'あなたに情報を与える必要があります...あなたが出力として何を得るのですかこれの? – PSL
3つの日付の値 - atime、ctime、mtime、どれも作成された時間ではありません(ctimeは変更された時間です) – wheresrhys