Molti utenti affrontano situazioni strane quando cercano di copiare o eliminare qualcosa dal proprio computer. Gli utenti interessati segnalano di aver ricevuto un messaggio Percorso di origine troppo lungo che gli dice di “I nomi dei file di origine sono più grandi di quelli supportati dal file system”. Questo di solito accade con un file (o più) che è sepolto in una serie di sottocartelle che hanno nomi lunghi. Quando questo accade, non posso muovermi, eliminare o rinominare uno qualsiasi dei file / cartelle coinvolte.

Un grosso problema con questo particolare errore è che una volta che si verifica, non può (apparentemente) non fare altro con il file / cartella oltre a consentirgli di occupare spazio di archiviazione prezioso.
Perché si verifica un errore troppo lungo del percorso di origine??
Il “I nomi dei file di origine sono più grandi di quelli supportati dal file system” accadrà perché Microsoft consente solo 258 caratteri nella sottocartella del percorso della cartella. Ogni volta che questo limite viene superato, l'intero percorso della cartella verrà bloccato per evitare la manipolazione convenzionale.
Se hai problemi a risolvere lo stesso messaggio di errore, i seguenti metodi ti aiuteranno a risolvere il problema. Ecco una raccolta di metodi che altri utenti in una situazione simile hanno utilizzato per risolvere il problema.
Tutti i metodi presentati di seguito dovrebbero risolvere il problema. Sentiti libero di seguire quello che sembra più accessibile alla tua situazione attuale..
Metodo 1: eliminare bypassando il cestino
Molti utenti sono riusciti a risolvere il problema saltando completamente il cestino quando hanno provato a eliminare il file o la cartella che mostrava l'errore “I nomi dei file di origine sono più grandi di quelli supportati dal file system”.
Per fare questo, basta selezionare il file (o cartella) che mostra l'errore e premere SHIFT + Elimina per eliminare definitivamente il file (bypassare il Cestino).

Metodo 2: eliminare un albero creando una directory esca
Esiste un altro approccio manuale che molti degli utenti interessati hanno utilizzato per eliminare correttamente una cartella a tre che mostra l'errore “I nomi dei file di origine sono più grandi di quelli supportati dal file system”.
Questo approccio prevede la creazione di una cartella esca situata nella stessa directory della cartella che non può essere eliminata. Quando si sposta temporaneamente il contenuto della cartella che non può essere eliminato nella cartella esca, alcuni utenti sono riusciti a eliminare l'intera directory tre che mostra l'errore.
Ecco una guida rapida su cosa fare:
-
Vai alla directory principale dell'unità che contiene l'albero delle cartelle che non puoi eliminare. Nel nostro caso, la directory principale è C :, poiché vogliamo eliminare una serie di cartelle trovate in Documenti. Quindi procedi, creare una cartella con un nome di una sola lettera nella directory principale.
-
Lascia per ora la cartella con una sola lettera e vai alla directory che desideri eliminare. Una volta arrivato lì, seleziona tutti i tuoi contenuti e premi Ctrl + X per tagliarlo.
Passare al percorso della cartella desiderato e tagliare il contenuto all'interno
-
Prossimo, navigare e aprire la cartella temporanea (nel nostro caso, cartella B) che hai precedentemente creato e incolla il contenuto premendo Ctrl + V.
Incolla il contenuto della directory di destinazione nella cartella temporanea
-
Quindi vai alla directory principale, fare clic con il tasto destro sulla cartella temporanea ed eliminarla.
Elimina cartella temporanea
-
Finalmente, torna alla directory originale ed eliminala. Dovresti essere in grado di farlo senza ricevere l'errore “I nomi dei file di origine sono più grandi di quelli supportati dal file system”.
Nota: Si prega di notare che se si dispone di più leve pieghevoli, è necessario ripetere la procedura di cui sopra per ciascuno di essi per poter rimuovere tutti e ciascuno.
Se questo metodo non fosse efficace, vai al metodo successivo di seguito.
Metodo 3: Utilizzo dello strumento Microsoft Robocopy.exe
Se sei un esperto di tecnologia e preferisci soluzioni tecniche piuttosto che un lavoro un po' più noioso, Puoi utilizzare uno strumento Microsoft integrato nel prompt dei comandi di Windows Vista.
Alcuni utenti sono riusciti a risolvere questo particolare problema creando una cartella vuota e quindi utilizzando l'utilità RoboCopy per copiare quella cartella vuota nella cartella contenente i nomi di file lunghi. La maggior parte degli utenti che hanno provato questo metodo ha riferito che ha funzionato senza problemi.
Questo è ciò che devi fare:
-
Crea una cartella vuota sulla stessa unità disco della cartella con i nomi di file lunghi. Lo chiamiamo vuoto.
-
Premi il tasto Windows + R per aprire la finestra di dialogo Esegui. Quindi digita »cmd» e premi Ctrl + Spostare + Invio per aprire un prompt dei comandi con privilegi elevati. Quando richiesto UAC (Controllo dell'account utente), fare clic su Sì quando richiesto.
Esegui finestra di dialogo: cmd e poi premi Ctrl + Spostare + accedere
-
All'interno della riga di comando elevata, digitare quanto segue per copiare la cartella vuota nella cartella desiderata, rendendo facile rimuovere l'ultimo:
robocopy /MIR c:*vuoto* c:*cartella di destinazione*
Nota: Nota che dovrai sostituire i segnaposto * vuoto * e * la cartella di destinazione * con i veri nomi nella tua particolare ambientazione.

Metodo 4: utilizzando lo strumento da riga di comando SuperDelete
Alcuni utenti interessati dal bug “I nomi dei file di origine sono più grandi di quelli supportati dal file system” sono riusciti a rimuovere le fastidiose cartelle utilizzando uno strumento da riga di comando open source chiamato SuperDelete.
Alcuni utenti hanno riferito che questo metodo ha avuto successo dopo che la maggior parte delle altre strade che avevano esplorato in precedenza si sono rivelate inefficaci.. Non essere spaventato dal fatto che questo strumento è un'utilità della riga di comando; in realtà, È molto facile da usare.
Ecco una guida rapida sull'uso di SuperDelete per eliminare cartelle e file che mostrano l'errore “i nomi dei file sorgente sono più grandi di quelli supportati dal file system”:
-
Visita questo link (qui) e scarica l'ultima versione del file SuperDelete.
Scarica l'eseguibile SuperDelete
-
Estrai la cartella zip da SuperDelete e incolla l'eseguibile di SuperDelete in un posto conveniente.
-
Premi il tasto Windows + R per aprire una finestra di dialogo Esegui. Allora scrivi “cmd” e premi Invio per aprire una finestra di comando.
Esegui finestra di dialogo: cmd
-
All'interno del prompt dei comandi, usa il comando CD per navigare fino alla posizione di SuperDelete.exe. Lo abbiamo incollato nella directory principale di C in modo che il comando sia cd C:.
-
Quindi usa il seguente comando per eliminare la cartella o il file che mostra che i nomi dei file di origine sono più grandi di quelli supportati dal file system »errore:
SuperDelete.exe * fullPathToFileOrFolder *
Nota: Sostituisci il segnaposto * FullPathToFileorFolder * con il percorso esatto nel tuo scenario particolare.
-
Premere Y nel messaggio seguente per confermare l'eliminazione della cartella o del file.
Elimina file o cartelle con percorso lungo con SuperDelete
-
Questo è tutto, la cartella o il file vengono eliminati definitivamente.
Nota: Puoi anche provare a rinominare le cartelle interne e puoi eliminare questo particolare errore.
Articolo correlato:
- Il 5 i migliori browser per Windows XP
- ⭐ Come installare Kodi su Xbox One e Xbox 360
- ⭐ Come disabilitare la modalità provvisoria su Tumblr [3 metodi]
- La temperatura della batteria è troppo bassa
- “pip” non riconosciuto come comando interno o esterno
- È consentita l'esecuzione di una sola istanza di wusa.exe

Passare al percorso della cartella desiderato e tagliare il contenuto all'interno
Incolla il contenuto della directory di destinazione nella cartella temporanea
Elimina cartella temporanea
Esegui finestra di dialogo: cmd e poi premi Ctrl + Spostare + accedere
Scarica l'eseguibile SuperDelete
Esegui finestra di dialogo: cmd
Elimina file o cartelle con percorso lungo con SuperDelete



