Как получить доступ к разделителю пути к файлу для текущей платформы? - PullRequest
0 голосов
/ 10 января 2019

Есть ли доступная опция для получения файлового разделителя для платформы в Rust?

Могут быть различные разделители, специфичные для платформы:

let separator = "\\" // Could be this.
let separator2 = "/" // Could be this.
let separator3 = "//" // Could be this.

Я выгляжу следующим образом:

let env_independent_seperator = env::separator()

Тогда это может быть использование может быть следующим:

let folder = "C\\Folder\\Path";
let env_independent_separator = env::separator() // Looking something like this
let file_name = "File.txt";
let full_path = folder+ env_independent_separator + file_name;

Есть ли File::separator() в Rust?

1 Ответ

0 голосов
/ 10 января 2019

Вместо использования пользовательских операций с разделителем для этой проблемы следует использовать Pathbuf или Path.

В случае специфичного для платформы разделителя следует использовать std :: path :: MAIN_SEPARATOR .

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