keyboard 469548 640.jpg.optimal

Si alguna vez se ha enfrentado a este problema, es probable que haya una solución fácil para usted. Si has visto este error más de dos veces, también sabes que a veces puede ser un problema complejo de solucionar.

Con suerte, solo encontrará la variedad de soluciones fáciles, pero lo prepararemos para las soluciones menos fáciles y le garantizaremos que funcionen.

¿Por qué la longitud del nombre de archivo es incluso un problema en Windows?

La longitud del nombre de archivo ha sido durante mucho tiempo un problema para los sistemas operativos como Windows. Hubo un tiempo en que los nombres de archivo no podían tener más de 8 caracteres más una extensión de archivo de 3 caracteres. Lo mejor que podías hacer era algo como micurriculum.doc. Esta fue una limitación impuesta por el diseño del sistema de archivos.

Las cosas mejoraron a medida que aparecieron nuevas versiones de Windows. Hemos pasado de un sistema de archivos antiguo y restringido a algo llamado Sistema de archivos de nueva tecnología (NTFS). NTFS nos llevó a un punto en el que el nombre de un archivo podía tener 255 caracteres y la ruta del archivo podía tener hasta 32 767 caracteres. Entonces, ¿cómo es posible que tengamos nombres de archivo demasiado largos?

Windows tiene cosas conocidas como variables del sistema. Estas son variables en las que Windows se basa para funcionar, ya que Windows siempre sabe qué significan las variables y dónde están, incluso cuando nos movemos por bits y bytes. variable del sistema MAX_PATH es el que limita los nombres de archivo y las rutas de archivo a menos de 260 caracteres.

Dado que es una variable, podrías pensar que podríamos cambiarla. No, no deberíamos. Sería como sacar un hilo de un suéter. Tan pronto como cambia una variable del sistema, otras variables del sistema y componentes dependientes comienzan a desmoronarse.

Entonces, ¿cómo podemos arreglarlo?

la solución sencilla

Si tiene suerte, obtendrá el error y sabrá exactamente qué nombre de archivo está causando el problema. O al menos dónde encontrar el archivo. Tal vez tenga un nombre de archivo que se vea así:

C:UserguymcDocumentsMy Resumesresumewithanamesolongthatitcausesproblemsandbecomespartofsomeguysarticleonthewebhowdoyoulikemenow.docx

Está claro quién es el culpable en este caso. Localice el archivo en Explorador de Windowso explorador de archivos como dice en Windows 10, haga clic en él una vez, presione F2 para renombrarlo y cambiar ese estúpido nombre de archivo a algo más sensato. Problema resuelto.

Las soluciones menos simples

No siempre es tan fácil solucionar este problema. A veces no puede cambiar los nombres de archivos o directorios por alguna razón.

Las siguientes soluciones lo ayudarán con eso. No son difíciles de hacer.

Mover, eliminar o copiar archivos o directorios con PowerShell

A veces, al intentar mover, eliminar o copiar directorios, se produce un error si el número de caracteres en la ruta del archivo es superior a 260.

Tenga en cuenta que las palabras directorio y carpeta son intercambiables. Usaremos «directorio» en el futuro. Los siguientes cmdlets de PowerShell también se pueden usar en archivos.

Tal vez la ruta del archivo se vea así:

C:UsersguymcDocumentsThisIsExactlyThePreciseDirectoryPathThatINeedToHaveToKeepMyFilesSortedInAMannerThatMakesSenseToMeSoLetsPretendThisIsAnActualFilepathThatYouMightAlsoHaveOnYourWindowsComputerAndNotOverThinkItDocument.docx

Esta ruta de archivo tiene 280 caracteres. Por lo tanto, no podemos copiar el directorio desde allí a otro lugar usando el método normal de copiar y pegar. los conseguimos Ruta de destino demasiado larga Error.

Supongamos que por alguna razón no podemos cambiar el nombre de los directorios donde está anidado el archivo. ¿qué hacemos?

Abra PowerShell. Si es nuevo en PowerShell, consulte nuestro artículo Uso de PowerShell para usuarios domésticos: una guía para principiantes. Sin embargo, puede seguir los pasos a continuación sin leer el artículo.

Cuando se abre PowerShell, se encuentra en la raíz de su directorio de usuario. asumirlo C: usuario guymc es su directorio de usuario.

El directorio llamado es está dentro documentos Directorio. Para cambiar al directorio Documentos, usamos el comando DOS documentos de CD.

Verá que el mensaje cambia a C: documentos de guymc del usuario. Está bien. Estamos trabajando más cerca de los directorios, lo que facilitará las cosas.

Copie el directorio con el elemento de copia

Queremos copiar el directorio. es y su contenido en LaNuevaCarpeta. Usemos el cmdlet de PowerShell copiar artículo con los parametros -Determinación Y -Apelación.

-Destino le dice a PowerShell dónde colocar la copia. -Recurse le dice a PowerShell que copie todo lo que contiene en el destino. La copia deja los originales donde están y crea los nuevos en el destino.

Copie el elemento en este -Target ThatNewFolder -Recurse

Mover el directorio con Move-Item

Supongamos que queremos mover el directorio Este y todos los directorios y archivos que contiene. LaNuevaCarpeta. Move no deja el original en su lugar.

Podemos usar el cmdlet de PowerShell mover artículo con los parametros -Sendero Y -Determinación. -Path define el elemento que queremos mover y -Destination le dice a PowerShell a dónde moverlo.

El cmdlet coloca Esto en…

[2021] Cómo solucionar el problema «El nombre del archivo es demasiado largo» en Windows {DH}

Por admin

Deja una respuesta

Tu dirección de correo electrónico no será publicada.