私のオープンソースソフトウェアは、リモートフォルダをローカルデスクトップに同期します。リモートフォルダは、パスの長さに制限がないAlfrescoに置くことができます(/root/very/very/very/long/name.txt
)。
私が使用したアプリケーションを開発するとき、System.IO.File.OpenWrite
そしてSystem.IO.Stream.Write
、それらは数百文字を超えるパスをサポートしていないPathTooLongException
ようです。そのため、ユーザーは長いパスを操作するときのようなエラーを報告します。
UNCパスは、一部のアプリケーションとの非互換性につながるため、絶対に避ける必要があります。
この場合、どのライブラリ/コードを使用する必要がありますか?
オープンソースのC#である必要があります。