問題タブ [short-filenames]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
958 参照

json - JSON の 3 文字のファイル拡張子規則

RFC7159 では、保存された JSON ファイルのファイル拡張子は.jsonである必要があると規定されています。ファイル拡張子が 3 文字しかないファイル システムを使用しています。そのようなシステムで一般的に受け入れられている JSON ファイルのファイル拡張子はありますか?

3 文字の規則が存在しないため、何かを作成する必要がありますか (たとえば、現在使用されていない.JONなどの 3 文字の拡張子)、または.TXTに固執する必要がありますか?

更新2019 年 1 月16

0 投票する
2 に答える
2559 参照

windows - 短いファイル名は Windows でどのように生成されますか?

現在、次の P/Invoke シグネチャを使用して、通常の Windows ファイルの短いファイル名を取得しています。

現在 - 問題なく動作していますが、かなり奇妙なことに気付きました: Windows は次の短いファイル名規則
を使用していることを知っています:

名前を 6 文字に切り詰める (拡張子なし)チルダ( )を
追加 する 一致インデックスを示す符号なし整数を追加する (1 から始まる) 元のファイル拡張子を追加する~

したがって、ファイル名C:\abcdefghijklmn.txtは短い名前でアクセスできる必要がありますC:\abcdefg~1.txt(これは完全に正常に機能しています。)

ここで奇妙な点: 最近、音楽ディレクトリ内で特定のオーディオ ファイルを少し検索しました。これが結果でした:

そして短い表記法で同じ検索:

私の質問は次のとおりです。ウィンドウがチルダの前にそのような「ランダムな」プレフィックスを生成するのはなぜですか (RA23A6やなどRA0CAE)?

0 投票する
1 に答える
136 参照

copy - NTFS: 類似した長い/短いファイル名のファイルをコピーする - この現象を説明できるのは誰ですか?

Windows/NTFS でのコピー プロセスの次の結果について、説明を見つけようとしました。

ソース ディレクトリには、次の 2 つのファイルがあります。

ご覧のとおり、短いファイル名と長いファイル名を持つ 1 つのファイルと、短いファイル名ではなく長いファイル名として短いファイル名を持つ別のファイルがあります。次に、これら 2 つのファイルを別のディレクトリにコピーします。

2 番目のファイルをコピーした後、驚いたことに、最初のファイルが消え、2 番目のファイルが最初のファイルのファイル名を引き継ぎます。

そんなことがあるものか?NTFS がコピーのために内部で短いファイル名を使用していると想像できますが、短いファイル名でも両方のファイルで同じではありません。また、どのようにファイル名を引き継ぐことができますか?

その現象に対する仮定/提案/回答を歓迎します。

ありがとうトミー

0 投票する
1 に答える
214 参照

powershell - 8.3 ショートネーム表記による再帰的なディレクトリ リスト

PSコマンドがあります:

これは、私が望む方法でディレクトリを一覧表示するように機能しますが、注意点が 1 つあります。ディレクトリ構造またはファイル名が上限に達した場合 (260 文字だと思います)、結果の csv にこのファイルが一覧表示されず、エラーがスローされます。

これを 8.3 表記と互換性を持たせるための提案はありますか? これがすべてのファイルを取得する唯一の方法だと思います。

0 投票する
1 に答える
847 参照

windows - Dos (8.3) ファイル名を取得

「変な」文字を含むファイル名を持つディレクトリがあります。ファイルの dos (8.3) ファイル名を取得したいと思います。どうやってやるの?私が選んだ言語は Go です。

CW9463~1.PDFの代わりにファイル名を取得したいのですがcöw.pdf

(このファイル名を使用して、読み取り用にファイルを開きます。)