¿La copia de seguridad integrada de Windows 7 maneja rutas > 256 caracteres?
Estoy haciendo una copia de seguridad de NTFS a NTFS usandoCobain, de un disco externo a otro, y simplemente NO realiza una copia de seguridad de los archivos que tienen la ruta > 256.
Respuesta1
Eso depende:
En la API de Windows (con algunas excepciones que se analizan en los párrafos siguientes), la longitud máxima de una ruta es MAX_PATH, que se define como 260 caracteres.
una de las excepciones es que al utilizar los equivalentes Unicode de la API se obtiene una longitud de ruta de 32 k:
La API de Windows tiene muchas funciones que también tienen versiones Unicode para permitir una ruta de longitud extendida para una longitud total máxima de 32,767 caracteres.
por lo tanto, ntfs en sí es bastante capaz de almacenar nombres de archivos de más de 260 caracteres, pero el programador debe usar la API correcta. ejemplo dado:
Para especificar una ruta de longitud extendida, utilice el prefijo "\?\". Por ejemplo, "\?\D:\ruta muy larga".
leer más sobre el tema enhttp://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx.
Dicho esto: creo que el software de copia de seguridad integrado de Microsoft maneja bastante bien los nombres de archivos largos. Sería un poco escéptico acerca de la única opción que usa archivos zip como contenedor de almacenamiento, pero la que usa vdk como contenedor de almacenamiento debería estar bien con los nombres de archivos largos.