В каких операционных системах я должен использовать «одну точку с косой чертой» при указании имени пути? - PullRequest
0 голосов
/ 04 июня 2018

Я знаю, что в Windows мне не нужно это делать.

Например, ./dir/file.ext и dir/file.ext эквивалентны.

Возможно ли, что эти две формы различны в любомдругие ОС, например, Linux?

Или, возможно, это зависит от приложения, и в этом случае они могут обрабатываться по-разному даже в Windows?

Я спрашиваю, потому что продолжаю сталкиваться с использованием./ в начале имен путей (в основном, но не только в NodeJS), и я хотел бы быть уверен, что смогу безопасно его опустить (т. Е. Не ставить свой код в зависимость от платформы).

Спасибовы!

1 Ответ

0 голосов
/ 04 июня 2018

./, на который вы ссылаетесь, относится к UNIX-подобным операционным системам (основными примерами являются OSX и Linux), а не к конкретной программе.На этих платформах он используется для выполнения файла, на который ссылаются, в то время как в Windows простой ввод имени исполняемого файла приведет к его выполнению.Я не знаю, определяет ли код, на который вы ссылаетесь, какую операционную систему, но если это правда, что Windows игнорирует точку, то это полезный кроссплатформенный метод для выполнения исполняемого файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...