問題タブ [long-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 に答える
412 参照

powershell - PowerShell - このコード + AlphaFS で長いファイルパス名を含むファイルパス名を取得する方法

この質問はPowerShell の拡張です。既存のファイルを検索すると空の出力が生成されます

AlphaFS で長いファイル パス名をキャプチャするのに問題があります。関連する AlphaFS の質問を見てきましたが、それらが私の問題にどのように対処しているかわかりません: 以下のコードは、260 文字を超えるパスを持つファイルを含め、$source ディレクトリ内のファイルを .csv にキャプチャすることを目的としています。ただし、TestFileLocations.csv で取得した出力は、次の 1 行で構成されています。

125060 行が続きます。

PS コード

私の TestFindFile.csv には、コードによって検出される必要がある 3 つの既存のファイルに関連する 4 行しか含まれていません。最後のファイルには 262 文字あります。

私は Windows 7 を使用しています。

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

python - OSError の対処方法: [Errno 36] ファイル名が長すぎます

既存のファイルを作成しようとしたとき、または存在しないファイルを使用しようとしたときに発生するエラーを処理する場合、OSErrorスローされる s にはサブクラス ( FileExistsErrorFileNotFoundError) があります。ファイル名が長すぎるという特殊なケースのサブクラスが見つかりませんでした。

正確なエラー メッセージは次のとおりです。

ファイル名が長すぎる場合に発生する OSError をキャッチしたいと思いますが、ファイル名が長すぎる場合にのみ発生します。発生する可能性のある他の sをキャッチしたくありません。OSErrorこれを達成する方法はありますか?

編集:ファイル名の長さを確認できることはわかっていますが、ファイル名の最大長はOSとファイルシステムによって大きく異なり、そのような「クリーンな」ソリューションは見当たりません。