Czy istnieje jakaś standardowa (lub szeroko stosowana) prosta biblioteka manipulacji ścieżkami POSIX dla C (łączenie ścieżek, usuwanie nazw plików itp.)?Standardowa (lub bezpłatna) manipulacja ścieżką POSIX Biblioteka C
Właściwie, ponieważ w większości pracuję pod Windowsem, obecnie używam funkcji ścieżki 'shlwapi'.
Czy istnieje jakiś równoważny zestaw funkcji dostępnych dla ścieżek POSIX?
Offhand: Ponieważ wiele '/' niczego nie rani, a nie ma czegoś takiego jak "rozszerzenie" w systemach POSIX, wiele z tych metod nie jest znaczących ... zazwyczaj można uzyskać dzięki manipulowaniu strunami i 'realpath' lub' glob'. Nie technicznie odpowiedź na to, o co prosiłeś, chociaż ... :-) – BRFennPocock
@BRPocock: Wiele '/' es nie zawsze jest bezpiecznych - np. W [kpathsea] (http://tug.org/texinfohtml/kpathsea.html) , '/ foo //' rozwija się do wszystkich podkatalogów w '/ foo' (co może być niezwykle trudne do znalezienia, jeśli podajesz ścieżkę do czegoś, co wewnętrznie używa kpathsea - na przykład lateksu). –
@timothy Jones ... prawda, chociaż w moim świecie jest to stosunkowo rzadkie ... ale realpath to naprawia, podobnie jak dowiązania symboliczne ... tak jak na swój sposób to glob. – BRFennPocock