Windows のファイル パスが 260 文字の制限を超えているかどうかを確認するにはどうすればよいですか?

Windows ユーザーは、オペレーティング システムのパスの 260 文字制限に遭遇する可能性があります。システム上のファイルが削除されたときに、一般的なシナリオが発生する可能性があります。パスが制限を超えると、ファイルは削除できず、Windows にエラー メッセージが表示されます。

Microsoft は数年前にパス制限を拡張するオプションを Windows に追加しましたが、これまで世界的にサポートは追加されていませんでした。つまり、Windows コンピュータでは現在でもパス制限に遭遇する可能性があります。

Windows コンピュータ上のパス制限の問題を解決するために、サードパーティ ツールが作成されました。たとえば、Path Length Checker を使用できます。これは単なるレポート ツールですが、便利です。

経路長チェッカー

プログラムの最新バージョンを次からダウンロードします。GitHubリポジトリ。ダウンロードしたらアーカイブを抽出する必要があります。その後、GUI バージョンを実行して開始できます。

基本レベルでは、開始ディレクトリ (c: ドライブまたは接続されたドライブの 1 つ上のフォルダーなど) を選択し、ボタンを選択するだけです。パスの長さを取得する選択が完了したら。ディレクトリをプログラム ウィンドウにドラッグ アンド ドロップすることもできます。

クロールには時間がかかることがありますが、テストでは許容範囲内の速度でした (数分を超えることはありませんでした)。

結果はテーブルに表示され、列ヘッダーをクリックすると、パスの長さなどに応じてデータを並べ替えることができます。結果はクリップボードにコピーできます。これを行うには、1 つ以上のエントリと「パスをクリップボードにコピー」オプションを選択する必要があります。ボタンの横にある下矢印をクリックすると、選択内容が CSV ファイルに保存されます。

Long Path Checker は、使用できるクロール フィルターと検索フィルターをサポートしています。開始ディレクトリを選択するだけでなく、パスの長さの最小値と最大値を設定したり、サブディレクトリの包含を無効にしたり、スキャンからファイルやフォルダを除外したりすることもできます。検索パターンを使用して、プログラムが出力の開始ディレクトリを文字列として返すようにすることもできます。

Long Path Checker には、実行できるコマンド ライン バージョンと、PowerShell から実行する PowerShell スクリプトが含まれています。

結論

Long Path Checker は、Windows ディレクトリでパス違反の可能性をチェックできる便利なツールです。これは開発者やシステム管理者だけでなく、個人にとっても実用的です。欠点は、システム上のパスの問題をトラブルシューティングするためのオプションが含まれていないことです。