問題タブ [pathtoolongexception]
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.
c# - Alphaleonis File.OpenRead() は、「指定されたパスが見つかりません」をスローします。pathlength>256 の場合
パス長が 256 を超える画像を開く際に問題があります。Alphaleonis を使用しています。これは、ファイルのコピーと検索には機能しますが、
パスが 256 文字を超えると、例外がスローされます (「指定されたパスが見つかりません。」)。完全な方法:
pathLen < 257 の画像では機能しますが、パスが長い場合は内部キャッチに入ります。助言がありますか?前もって感謝します!
編集:追加情報:画像はネットワークドライブにあります
Edit2: Alphaleonis を更新し、受け入れられた回答のようにメソッドを呼び出す必要がありました。
c# - MSBuildWorkspace.OpenProjectAsync の呼び出し中に System.IO.PathTooLongException が発生する
OS: Windows 7 プロフェッショナル。
Roslyn を使用して .csproj ファイルを開き、次のコードを使用してコンパイルの詳細を取得しています。
このコードは、ファイル パスが 260 文字未満の .csproj ファイルに対して機能します。ただし、ファイル パスが 260 文字を超える .csproj ファイルを開くと、コードは次の例外をスローします。
ただし、この制限には回避策が必要です。この問題を解決するための特定のオプションを探しています。
ノート:
- ファイル パスを短いファイル パスに変更することはできません。
- すでにsubstオプションを試しましたが、まだ完全な証明オプションではありません。