Czy istnieje funkcja win32, która powie mi, czy ścieżka jest względna czy absolutna?Win32 API do określania, czy ścieżka jest względna czy absolutna?
Dzięki,
Czy istnieje funkcja win32, która powie mi, czy ścieżka jest względna czy absolutna?Win32 API do określania, czy ścieżka jest względna czy absolutna?
Dzięki,
Jak jeffamaphone powiedział: Można użyć funkcji Shlwapi PathIsRelative() do określenia danej ścieżki jest względny lub bezwzględny.
Ale pomyślałem, że mogę dodać, że można łatwo przekonwertować do toru w stosunku do ścieżki bezwzględnej wykorzystaniem _fullpath() iz bezwzględną ścieżkę do ścieżki względnej za pomocą PathRelativePathTo().
Mam nadzieję, że to pomoże!
Uwaga - PathIsRelative zwraca 0 dla "\\ test.exe", nawet jeśli taka ścieżka jest traktowana jako względna w stosunku do bieżącego dysku. –
"Uwaga" to doskonała rada podczas korzystania z dowolnej funkcji ścieżki powłoki. –