Moje otwarte źródło software synchronizuje folder zdalny z lokalnym pulpitem. Zdalny folder może być na Alfresco, gdzie długość ścieżki nie ma ograniczenia (/root/very/very/very/long/name.txt
).C# Biblioteka we/wy obsługująca długie ścieżki (w celu rozwiązania wyjątku PathTooLongException)
Podczas tworzenia aplikacji użyłem System.IO.File.OpenWrite
i System.IO.Stream.Write
, ale wydaje się, że they don't support paths over a few hundred characters, więc użytkownicy zgłaszają błędy, takie jak PathTooLongException
podczas pracy z długimi ścieżkami.
UNC należy absolutnie unikać ścieżek, ponieważ prowadzą one do niekompatybilności z niektórymi aplikacjami.
Jaką bibliotekę/kod należy użyć w tym przypadku?
To musi być open source C#.
Właśnie zauważyłem zrobiłeś "post własną odpowiedź" funkcję. Jestem gotów postawić cię tam, gdzie przez chwilę bić cię w głowę, zastanawiając się nad tym, a teraz chcesz się podzielić tym, jak to rozwiązałeś, aby inni nie musieli cierpieć. [Byłem tam] (http://stackoverflow.com/q/11346554/80274). –