WinXP SP3マシンの50%でこの例外が発生します。260文字のパス長制限について知っていますが、何ができますか?
私はすでにファイルにサブディレクトリなしで2文字だけの名前を付けていますが、IsolatedStorageへのパスはWinXPマシンの半分ですでに260文字を超えています。
WinXP SP3マシンの50%でこの例外が発生します。260文字のパス長制限について知っていますが、何ができますか?
私はすでにファイルにサブディレクトリなしで2文字だけの名前を付けていますが、IsolatedStorageへのパスはWinXPマシンの半分ですでに260文字を超えています。
この問題に対する実際の解決策はないようです。WindowsXPでの分離ストレージのデフォルトパスは<SYSTEMDRIVE>\Documents and Settings \\ Local Settings \ Application Data \ Microsoft \ Silverlight \で、英語のシステムではすでに非常に長いです。MSDNには、分離ストレージとベストプラクティスの使用に関する優れた記事があります。
分離ストレージを使用する場合、これらのガイドラインに従うと、問題を回避し、分離ストレージが提供する保護を最大限に活用するのに役立ちます。
PathToLongExceptionを回避するには、最初にIsolatedStorageのパスを確認し、内部マッピングを使用してファイルをIsolatedStorageに保存します。分離ストレージへのパス自体が長すぎる場合は、Silverlightアプリケーションを独自のサイトでホストし、IsolatedStorageFile.GetUserStoreForSiteを使用することを検討する必要があります。