問題タブ [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.
vb.net - Visual Basic で長いパスを使用する
メソッドを使用しDirectory.getLastWriteTimeUtc()
ます。このメソッドのパスが長すぎる場合は、PathTooLongException
. そこで、この問題の解決策を見つけるために Google を使い始めました。いくつかの検索結果から\\?\
、接頭辞として使用するように勧められました。Windows Explorer を使用すると、このソリューションは完全に機能します。ただし、Visual Basic では機能しません。このプレフィックスをパスに追加すると、ArgumentException
はパス内の不正な文字であるため、結果は になります。
そこで、Visual Basic で長いパスを処理するための解決策があるかどうかお聞きしたいと思います。
問題の原因となるコードのスニペットは次のとおりです。フォルダーの最新のファイルを取得するために使用されます。
あっ、すみません。もちろん、問題の原因となっているコードのスニペットをお見せします。
visual-studio-2012 - Windows フォーム アプリケーションの公開 - パスが長すぎます
アプリケーションを公開しようとしていますが、bin\Debug\App.publish\ ect パスが長すぎます。パブリッシュ プロファイル ファイルで c:\shortPath\ を実行することにより、Web プロジェクトでこの既定のパスを変更できることがわかりましたが、Windows フォーム アプリケーションでそれを行う方法がわかりません。私が編集できる任意のファイル。私はVS 2012を使用しています
前もって感謝します!
node.js - Azure Webjob System.IO.PathTooLongException
いくつかのノード ライブラリを使用するオンデマンド node.js WebJob を Azure Web サイトにデプロイしようとしていますが、実行するたびにエラーが発生します
ライブラリを取り出すとエラーは解決しますが、WebJob を実行できません。どうすればこれを回避できますか?
azure - VSTS オンラインの新しいビルド システム エラー「指定されたパス、ファイル名、またはその両方が長すぎます。」
カスタム Windows サーバー 2012 R2 VM で次のタスクを含む、新しい Visual Studio Team Services Online で単純なビルドを実行しています。
- ナゲットインストーラー
- npm
- ゴクゴク
- Visual Studio ビルド
- ビジュアル スタジオ テスト
- Azure Web アプリの展開
- インデックス ソースと公開シンボル
- ビルド アーティファクトの公開
タスク #1 から #4 は正常に実行され、タスク #5 (vstest) は次のエラーをスローします。
c# - System.IO.PathTooLongExceptionを回避するために\\?\プレフィックスを追加してfileInfoの名前を変更する方法は?
System.IO.PathTooLongException を回避する方法を探しています。\\?\
長い道のりの前に置くことができると読みました。
問題は、私がオブジェクトを持っていて、無駄なコードを書かずにパスにプレフィックスをFileInfo
追加する方法を私に尋ねることです。\\?\
FileInfo
コピーするファイルが数千個あるフォルダーがあり、アプリケーションがプロセス中に無駄な時間を費やしたくないことに注意してください。
ありがとう。
c# - Windows サービスの .net 4.6.2 で長いパス (>260) を使用する
例外をスローし始めたコードがいくつかあります: TooLongPathException. そこで、調査を行ったところ、.net 4.6.2 がこの問題を解決することがわかりました。すごい!
失敗するコードは、フォルダーを別のフォルダーに移動およびコピーするコードです。.net 4.6.2 フレームワークを使用して、このコードでより長いパスを使用できるようにしたいので、回避策をコーディングする必要はありません。
マシンに .net 4.6.2 フレームワークをインストールしました。マシンは Windows サーバー 2008 R2 SP1 を実行します。プロジェクトのターゲットを 4.6.2 フレームワークにしましたが、それでもこのエラーがスローされます。
ここで何が欠けているのかわかりません。
私が何をする必要があるかについて私に指摘できる同様のことのために.net 4.6.2を使用した人はいますか?