Re[3]: Идентичность путей.
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 12.07.11 11:59
Оценка:
Здравствуйте, BSDыщъх, Вы писали:

BSD>Здравствуйте, Marty, Вы писали:


M>>Здравствуйте, Аноним, Вы писали:


А>>>Две строки содержат пути к файлам/папкам. Как определить что эти пути ссылаются на однин и тотже файл/паку? Возможно ли это сделать через win api?


M>>Я сам делал. Разбиваем путь на части, схлопываем '.' и '..', заменяем '/' на '\', затем сравниваем без учета регистра.


BSD>А симлинки как обрабатываются?

Никак Потому что есть еще и хардлинки, и без ковыряния всяких inode, по-моему, не разобратся, и вообще, это слишком *nix-specific.
В принципе, можно сначала проверить на islink, или как оно там, сделать readlink и работать уже полученным именем.
Я просто свой подход использую и в *nix, и в винде, в 99% случаев хватает.
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.