問題タブ [max-path]

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 投票する
0 に答える
903 参照

windows - ファイル名または拡張子が長すぎます。MAX_PATH を超えています


ファイル検索 API が 1 つあります。ファイルを検索した API を使用して、パスの長さが256 文字 を超えるファイルの場所を API が返す場所を見つけます。CMDを使用してその場所を通過しようとすると、エラーが発生しました

私が得たファイルパスは次のとおりです。

CMDを使用してファイルの場所を調べ、上記のファイルの場所でDIRコマンドを実行する方法がわかりません。私はstackoverflowで多くの記事を読みましたが、これらの記事では、このエラーを解決するための多くのコマンドが使用されていないと述べています。

すべて試した次のコマンド:

1) SUBST
2) \\?\ (UNC パス) このコマンドを使用して実行すると、CMD で次のエラーが発生しました。

誰でもこれで私を助けることができますか?

前もって感謝します

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

inno-setup - Inno Setup Compiler「指定されたパスが見つかりません」エラーが長いパスで発生する

Inno Setup Compiler.iss内でスクリプトを使用してexeファイルを作成しています。このアプリケーションにいくつかのnode_modulesをパッケージ化する必要があるため、下に次のような行があります。[Files]

コンパイルすると、次のエラーが表示されます。

指定されたパスが見つかりません。

コンパイラの出力は次のとおりです。

コンパイラ出力

そのため、中止されるまでは正常に動作しているように見えます。私の最初の考えはbrowser.js存在しないということでしたが、再確認したところ、そうではありませんでした。また、ソース パスにワイルドカードを使用しているため、コンパイラはファイルが存在することを認識していますが、圧縮に問題があるようです。

問題を引き起こしている可能性のあるもう 1 つのことは、ファイル パスの長さです。通常、ノード モジュールは、依存関係がネストされているため、途方もないファイル パスの長さになります。この場合、パスの長さは260です。これが問題の原因であると仮定すると、それを回避する方法はありますか?

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

windows - Javascript を使用して最新の Windows 10 ビルドでファイル/フォルダーにアクセスするための長いパス (>260 文字) の制限を解決する

Cordova Windows アプリケーションを作成していますが、アプリケーションからパスの長さが 260 文字を超えるファイルやフォルダーにアクセスすると、Windows の制限によりエラーが発生します。新しいファイルやフォルダーにアクセスまたは作成するために、現在、createFolderAsync、getFolderAsync、getFileFromPathAsync などの関数を使用して Javascript 用の Windows (ランタイム) API の Windows.Storage 名前空間を使用しています。

最近、Windows 10 の最新ビルドで、ファイル/フォルダーのパスの 260 文字制限が削除されたと聞きました。(ここにリンクがあります) しかし、これは C++ で利用可能な特定の Win32 関数でのみ利用できます。アプリでそれらを呼び出すには、C++ で Windows ランタイム コンポーネントを作成する必要があります。(1) 最新の Windows 10 ビルド (バージョン 1607) の最新の変更を利用して、パスの長さが 260 文字を超えるファイルやフォルダーを直接作成/アクセスする方法はありますか? (2) この制限は、javascript Windows ライブラリにまだありますか? この問題を解決するには、win32 C++ API を使用するしかありませんか? (3) Windows は将来、他のすべてのライブラリからこの制限を取り除くことを検討していますか?

前もって感謝します!

0 投票する
3 に答える
563 参照

winapi - 長いフォルダー名の CreateDirectoryEx が機能しないのはなぜですか?

これは、名前の長さが次を超えるフォルダーを作成できるかどうかを確認するために作成したサンプル コードですMAX_PATH

動作しませんでした。返されるエラーはERROR_PATH_NOT_FOUNDです。コードの問題を教えてください。

注:「D:\Test」フォルダーは既存のフォルダーです。Windows 7 を使用しています。

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

powershell - 長いファイル名 (260 文字を超える) を持つフォルダーを再帰的にコピーする

ドライブのコピー/複製を自動化しようとしています。ドライブの多くには長いファイル名が付けられており、プロセスが途中で失敗します。

このコピー コマンドを使用していましたが、どちらも失敗します。

Copy-Item : 指定されたパス、ファイル名、またはその両方が長すぎます。完全修飾ファイル名は 260 文字未満にする必要があり、ディレクトリ名は 260 文字未満にする必要があります。

次に、 SO help power shell from hereSO help hereを試しましたが、マシンの Win 10 ポリシーに有効化オプションがありませんでした

長いファイル名/パスを使用して、あるドライブから別のドライブにファイルを再帰的にコピーするにはどうすればよいですか?