Мой открытый исходный код software синхронизирует удаленную папку с локальным рабочим столом. Удаленная папка может находиться на Alfresco, где длина пути не имеет ограничений (/root/very/very/very/long/name.txt
).C# библиотека ввода/вывода, которая поддерживает длинные пути (для решения PathTooLongException)
При разработке приложения я использовал System.IO.File.OpenWrite
и System.IO.Stream.Write
, но это, кажется, что they don't support paths over a few hundred characters, так что пользователи сообщают об ошибках, как PathTooLongException
при работе с длинными путями.
UNC Следует избегать путей, поскольку они приводят к несовместимости с некоторыми приложениями.
Какую библиотеку/код следует использовать в этом случае?
Должно быть C# с открытым кодом.
Я просто заметил, что ты сделал «пост свой ответ» функцию. Я готов поспорить вам, когда вы стучите головой, размышляя об этом, и теперь вы хотите поделиться тем, как вы его решили, чтобы другим не пришлось страдать. [Я был там] (http://stackoverflow.com/q/11346554/80274). –