Explique o formato de caminho genérico portátil boost::filesystem em C++
-
13-09-2020 - |
Pergunta
Estou tentando entender formato de caminho genérico portátil e nem tudo está clicando.Alguém pode explicar isso em termos de exemplos?Também me disseram que posso usar a barra no Windows porque o Windows entende ambos.Também é considerado um estilo bom/seguro usar barra no Windows?
Solução
Eu acho que um exemplo é apenas a/b/c
—o formato de caminho portátil segue as convenções POSIX.Se você usar boost::basic_path
, você não precisa se preocupar com as barras corretas, a biblioteca sabe como converter o formato portátil para o formato nativo.No entanto, você deve sempre usar boost::wpath
em vez de boost::path
, caso contrário (eu acho) você não poderá trabalhar com nomes de arquivos Unicode no Windows.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow