0

私は、node.js を実行できる OS の命名規則で違法となるルールの決定的なリストを作成しようとしています。

これまでのところ、インターネット上の多くのリソースや同様の質問を読むことはできませんが、これは私が見つけたものです:
名前のどこかに不正な文字:

  1. windows_nt - /?<>\,:*|"
  2. Linux - /
  3. ダーウィン- / そしてたぶん : ? (OS Xで許可されていると言う人もいますが、そうではないという人もいますが、私にはよくわかりません)

不正な名前:

  1. windows_nt - CON、PRN、AUX、CLOCK$、NUL、COM1-9、LPT1-9 (他のいくつかのデバイス名は、古い dos ディストリビューションでのみ違法であり、node.js を使用できないため、含まれていません)

  2. Linux -

  3. ダーウィン-

不正な末尾文字:

  1. windows_nt - . (ドット) と (スペース)

  2. Linux -

  3. ダーウィン-

不正な先頭文字:

  1. windows_nt -

  2. Linux -

  3. ダーウィン-

ファイル/ディレクトリ名の最大長:

  1. windows_nt -

  2. Linux -

  3. ダーウィン-

最大パス長:

  1. windows_nt -

  2. Linux -

  3. ダーウィン-

ここで設定されたルールのギャップを埋めるのを手伝っていただければ幸いです. また、node.js を実行できる OS のみを考慮する必要があります。

4

1 に答える 1