ノードでは、fs.stat
メソッドはfs.Stats
オブジェクトを返します。ファイルのパーミッションはfs.Stats.mode
プロパティから取得できます。Nodejsファイルのパーミッション
node shell
17407 d rwx rwx rwt
16877 d rwx r-x r-x
16749 d r-x r-x r-x
16832 d rwx --- ---
私は許可を得るためにfs.Stats.mode
数を解析する方法を知っておく必要があります。
は、ここで同じディレクトリの両方のノードおよびシェルから実際の出力です。
は、回答数は、小数点に変換した後、進数値のシステムである
は次のようになります。
17407 41777 d rwx rwx rwt
16877 40755 d rwx r-x r-x
16749 40555 d r-x r-x r-x
16832 40777 d rwx --- ---
と小数システムへの進からconvertionをこのようなものです:
parseInt(stat.mode.toString(8), 10)
linuxでのファイルアクセス許可に関する素晴らしいチュートリアル - https://www.linux.com/learn/understanding-linux-file-permissions
は残念ながらtuxfiles.orgは –
ちょうどリンクを更新し、今行っているように見えます。うまくいけば、これはもっと長く続くでしょう。 – simo
'rwx'は' stat.mode&0o777'を実行できます。それがあなたがしたい文字列なら '(stat.mode&0o777).toString(8)'を実行します。 –