O backup integrado do Windows 7 manipula caminhos> 256 caracteres?

O backup integrado do Windows 7 manipula caminhos> 256 caracteres?

O backup integrado do Windows 7 manipula caminhos> 256 caracteres?

Estou fazendo backup de NTFS para NTFS usandoCobain, de unidade externa para unidade externa, e simplesmente NÃO faz backup dos arquivos com caminho> 256.

Responder1

depende:

Na API do Windows (com algumas exceções discutidas nos parágrafos seguintes), o comprimento máximo de um caminho é MAX_PATH, definido como 260 caracteres.

uma das exceções é que, ao usar os equivalentes unicode da API, você obtém um comprimento de caminho de 32k:

A API do Windows tem muitas funções que também possuem versões Unicode para permitir um caminho de comprimento estendido para um comprimento total máximo de 32.767 caracteres.

portanto, o próprio NTFS é capaz de armazenar nomes de arquivos com mais de 260 caracteres, mas o programador deve usar a API correta. exemplo dado:

Para especificar um caminho de comprimento estendido, use o prefixo "\?\". Por exemplo, "\?\D:\caminho muito longo".

leia mais sobre o assunto emhttp://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx.

Dito isto: acho que o software de backup integrado da Microsoft lida muito bem com nomes de arquivos longos. Eu ficaria um pouco cético em relação à única opção em que ele usa arquivos zip como contêiner de armazenamento, mas aquela que usa vdk como contêiner de armazenamento deve funcionar bem com nomes de arquivos longos.

informação relacionada