3

Может преобразование пути A/./B в A/B изменить смысл пути?

Я знаю, что путь A/foo/../B может не ссылаться на тот же объект, что и A/B , из-за символических ссылок (если foo является символической ссылкой, то A/foo/.. может не совпадать с объектом A). Я хотел бы проверить, что с A/ нет подобных опасностей ./ B

1 ответ1

2

В теории . не гарантируется, что будет текущим каталогом, так же как .. не гарантируется, что это родительский каталог.  Однако, если это не так, у вас есть либо повреждение файловой системы (в этом случае все ставки отключены), либо очень высокий уровень волшебства, с которым вы вряд ли столкнетесь в реальной жизни.  Я бы сказал, что безопасно удалить " . ' компоненты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .