Cuando se tienen que administrar archivos ya sea locales o en la red seguramente nos hemos llegado a encontrar con el error que El nombre excede la cantidad de caracteres permitidos por Windows, donde algunas veces podemos encontrar rutas y archivos que exceden el limite el cual puede llegar a ocasionar que se renombren los archivos automáticamente o se dañen estos.
Ahora cuando tenemos gran cantidad de carpetas y archivos por administrar podemos utilizar algunas herramientas para realizar esta tarea y conocer los archivos y las rutas que exceden la longitud que es de 256 caracteres, este limite es la longitud máxima que tiene establecida el formato NTFS para los nombres de los archivos, el cual esta conformado desde la carpeta raiz, carpetas, subcarpetas y el nombre. Ejemplo:
C:Userssistemas.PMTDocumentsArchivos RespaldoEnero 2014FotografiasPaquete 1ejemplo fotografía 123454.jpg
En este ejemplo la longitud es de 113 caracteres.
Obtener listado con la longitud de las rutas y nombres de archivos
Hay varias aplicaciones que se encuentran en la red para obtener la longitud de los nombres donde varias son de pago, buscando en la red Daniel Schroeder desarrollo una aplicación que hasta el momento es gratuita y realiza bastante bien su tarea de mostrarnos un listado de las rutas que exceden el limite.
[wpdm_package id=6274 template=”5893f9d1a1b04″]- Descargamos el archivo y descomprimimos el zip.
- Encontraremos 3 archivos que son:
- PathLengthChecker – Sirve para revisar mediante linea de comando
- PathLengthCheckerGUI – Sirve para revisar de forma visual
- Xceed.Wpf.Toolkit.dll – Es requisito para el funcionamiento de la aplicación
- Para usarlo visual ejecutamos PathLengthCheckerGUI.
- Nos abrira la siguiente ventana, donde especificaremos la ruta a analizar y también opcionalmente podemos especificar la longitud máxima y mínima.
- Una vez especificados los campos anteriores, damos clic en Get Path Lengths... y nos mostrara las rutas con su longitud que esten en los limites si es que especificamos.