Ako odstrániť súbor alebo priečinok s dlhým menom, ak ho systém Windows nedáva! Ak nie je súbor s dlhým menom odstránený a zobrazí sa chyba, že súborový systém nepodporuje takéto dlhé mená.

Dlho sme sa ukázali, že titul sa ukázal, ale to znamená podstatu problému, ktorý bude tu opísaný. Nedávno som čelil nie veľmi dobrej situácii. Triedenie na pevnom disku a čistenie z nepotrebného som zistil, že jeden zo súborov nie je odstránený a zobrazí sa nasledujúci obsah obsahu: "Systém súborov nepodporuje takéto dlhé mená zdrojových súborov. Snažte sa prenášať súbor do priečinka s menšou dĺžkou cesty alebo zadajte kratší názov súboru a skúste to znova. "

Nielen nemohol odstrániť súbor, ale tiež zmeniť názov na kratší názov tiež zlyhal. Pre mnohých by sa zdalo slepému koncu, pretože sa ukázalo, že súbor neodstráni.

V skutočnosti je problém vyriešený veľmi jednoducho a rýchlo, a teraz budem popisovať dve metódy svojho rozhodnutia a čo používať len vy.

Čo ak je dlhá cesta k zdroju príliš dlhá, ako odstrániť takýto súbor?

Ak existuje súbor, ktorý nie je odstránený kvôli dlhému menu, môžete problém vyriešiť niekoľkými možnosťami. Napríklad súbor je investovaný do niekoľkých adresárov, povedzme, päť alebo dokonca desať priečinkov, ktoré majú 10-20 znakov mená, potom to môže byť dôvod, prečo nie je odstrániť súbor. Faktom je, že systém Windows nepodporuje žiadne súbory v menách, ktorých viac ako 260 znakov. Ak je tento limit prekročený, zobrazí sa chyba, ktorú som ukázal vyššie. Počet priečinkov, ktoré majú svoje mená a názov súboru v množstve, by mal dať menej ako 260 znakov. Systém má tiež jednu funkciu - keď prekročíte toto obmedzenie, stále môžeme premenovať priečinky. To znamená, že potrebujete premenovať všetky priečinky na krátky názov, napríklad písmeno alebo číslice.


Takýto problém sa môže zdať nielen z dôvodu skutočnosti, že ste dali také dlhé meno. Stalo sa, keď som sa rozhodol nahrať súbory súborov zo servera a niečo urobiť. Vzhľadom k tomu, že súbory už neboli potrebné, som vymazal celý adresár so súbormi stránok, ale keď sa ukázalo, že obsahoval súbor s veľmi dlhým menom, plus názvy priečinkov a nedali mi všetko na odstránenie.

Druhá metóda Pomôže to, ak prvý zlyhal. Faktom je, že nie všetky priečinky, ktoré vedú k dlhodobému súboru, sa môžu premenovať a používa sa aj chyba systému súborov. Potom môžete vytvoriť virtuálny disk pomocou ľubovoľného z vnorených priečinkov, ktoré vedú k nie ste vymazaný súbor. Teraz ukážem, ako to urobiť.

Otvorte príkazový riadok. Ak to chcete urobiť, stlačte kombináciu WIN + R a zadajte príkaz cmd.. Kliknite pravým tlačidlom myši na ponuku Štart (alebo kombinácia tlačidiel WIN + X) a vyberte tam príkazový riadok.

Teraz napíšete taký príkaz, ktorý pre nás urobí virtuálny disk:

Musíte si vybrať takéto písmeno jednotky, ktoré nie je obsadené inými. Sekcia systému je zvyčajne označená zobáky C a druhou časťou, ako je D alebo E, potom vyberte akúkoľvek inú.

Cesta do priečinka musí byť špecifikovaná z disku. Ak to spôsobí, že je to ťažko, potom otvorte priečinok, ktorý bude pôsobiť ako virtuálny disk a v prieskumníkovi v hornej časti kopíruje cestu k nemu.

Mám tento príkaz takto:

Keď ideme do môjho počítača, potom tam musíte vidieť disk, s písmenom, ktorý sme privlastnili z príkazového riadku. Preto sa cesta k súboru zníži takmer dvakrát, čo znamená, že celková dĺžka znakov môže byť menšia ako 260 znakov. Teraz sa môžete pokúsiť zbaviť sa zlého.


Aby bol virtuálny disk vymazať, zadajte príkaz:

písanie / D

Použitie celkového veliteľa

Na internete som našiel metódu, ktorá vám umožní odstrániť nevymazané súbory. Samozrejme, mínus je, že je potrebné nainštalovať ďalší softvér na počítači, a to všetko nebude chcieť robiť. V každom prípade nechajme túto metódu, zrazu, kto chce využiť.

Stiahnite si a nainštalujte program. Ideme na kartu "Súbor" Kliknite na sekciu "Zmeniť atribúty". Zobrazí sa okno, kde odstránime DAWS zo všetkých atribútov. Ak nezastávate kliešť pred položkou "Spracovať obsah adresárov" - Vyberte si. Teraz z toho istého programu sa snažíme odstrániť súbor s dlhým menom.


Používame 7-zip Archiver

Pre tento prípad budeme potrebovať archív 7-zips. Stlačte pravé tlačidlo myši na počiatočnom adresári a pošlite myš do časti "7-Zip" A vyberte odsek "Pridať do archívu".

Zobrazí sa okno, v ktorom potrebujete označiť iba jednu kliešte "Odstrániť súbory po kompresii". Potom kliknite na tlačidlo OK.

Pracovná plocha vytvorí archív všetkých týchto dobrých a priečinky s dlhým súborom sa jednoducho vymažú. Archív môžete odstrániť bez problémov.

Toto sú spôsoby, ako opraviť chybu nesprávneho súboru, pozreli sme sa. Možno máte viac možností, ako to môžem urobiť?

Nie je žiadnym tajomstvom, že Windows Explorer, rovnako ako väčšina iných aplikácií systému Windows, vrátane Powershell, nevie, ako pracovať s objektmi súborového systému súborového systému, dĺžka cesty, ktorá presahuje 260 znakov. A toto obmedzenie existuje len na úrovni aplikácie a samotný súborový systém NTFS podporuje cesty k súborom až do 32767 symboly.

Toto obmedzenie je prekryté knižnicou. Win32 API.a ktorá maximálna dĺžka cesty je 260 znakov ( Max_path \u003d 260.). Vo všeobecnom prípade je cesta vytvorená z nasledujúcich prvkov: + [PATH_IS_256_SIMVOL] + [ ] , Maximálna dĺžka jedného adresára / súboru v NTFS - 255 znakov v Unicode. Pri používaní funkcií API Unicode je možné použiť cestu 32767 symboly. Vďaka tomu mnoho programov tretej strany (rovnaký populárny manažéri súborov, ako napr Ďalekoa Celkový veliteľ.) Bez akýchkoľvek ťažkostí spracováva súbory / priečinky, dĺžka dráhy, ktorá presahuje 260 znakov.

Rada. Vynášanie tohto obmedzenia API Win32 a práce s dlhými názvami súborov, môžete pomocou cesty UNC-Formát, čo označuje absolútnu cestu k súboru pomocou predĺženej predpony cesty \\?\ . Napríklad, takže? C: Somelongpath Longnamefile.txt

Toto obmedzenie nie je platné aj pre prístup k sieti k súborom cez SMB (vďaka tomuto, katalógové štruktúry s dlhými spôsobmi sú často na súbore serverov s užívateľskými údajmi). Správca slúžiacim na tento server nemôže ovládať súbory (Delete / Move) s dlhými cestami prostredníctvom štandardného rozhrania vodičov programu Windows Explorer. Pri pokuse o vytvorenie / kopírovanie súboru do takéhoto adresára sa zobrazí chyba:

TAKTUJÚCICH CESTA. Názov (y) súboru by bolo príliš dlhé pre cieľový priečinok. Názov súboru môžete skrátiť a skúsiť znova alebo skúste umiestnenie, ktorá má skrátenú cestu

Ostatné programy / dialógové okno môžu oznámiť jeho dostupnosť.

Súhlasím srandu, to mimo okna 2014, a stále hovoríme o obmedzení 260 znakov do maximálnej dĺžky cesty v oknách ... ale zdá sa, že v blízkej budúcnosti sa nepredpokladá žiadne zásadné zmeny, a dokonca aj v úplne Čerstvé Windows 10 Technický náhľad je všetko obmedzenie stále existuje.

V tomto článku ukážeme, ako v systéme Windows môžete pracovať so súbormi, cesta, ktorá presahuje 260 znakov. V tomto prípade je našou úlohou odstrániť adresár obsahujúci súbory s dlhou cestou.

Keď sa pokúsite vymazať takýto adresár z vodiča, zobrazí sa chyba:

Názov (y) súboru by bolo príliš dlhé pre cieľový priečinok. Názov súboru môžete skrátiť a skúsiť znova alebo skúste umiestnenie, ktorá má skrátenú cestu.

Powershell tiež nevie, ako správne spracovať adresáre a súbory s veľkými spôsobmi viac ako 260 znakov. Pri pokuse o odstránenie adresára s takýmito súbormi (c: nainštalovať MS SQL 2012 Express Edition 64 Bit EmorgPath) Chyba sa zobrazí:

Odstrániť - položka. \\ TOmlongpath -Recurse

Odstrániť položku: Zadaná cesta, názov súboru alebo oboje sú príliš dlhé. Plne kvalifikovaný názov súboru musí byť menší ako 260
znaky a názov adresára musia byť menšie ako 248 znakov.
V riadku: 1 CHAR: 1
+ Odstrániť položku. \\ T
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ KategóriaNfo: WriteRorror: (C: inštalácia Ms S ... IT SREYLONGPATH: String), patkotoolongexcepti
na.
+ FullqualiFeRorrid: RemoveItemiror, Microsoft.Powershell.Commands.RemoveitemMcommand

Najjednoduchšia možnosť (v skutočnosti je navrhnutá v okne chýb) - na zníženie názvu rodičovských priečinkov, čím sa znížila celková dĺžka dráhy (ale nie vždy použiteľná).

MKLINK / D C: INŠTALÁCIA LINKU "C: MS SQL 2012 Express Edition 64 BIT \\ t

Ďalšia možnosť, ktorá sa podobá práci so symbolickým odkazom - porovnávať problémový priečinok s virtuálnym diskom (v našom príklade X :), čím sa tiež znižuje dĺžka cesty:

SIST X: "C: MS SQL 2012 Express Edition 64 Bit EmorsPardPath"

Teraz môžete pracovať s údajmi na disku X: Cesty na súbory, v ktorých nebude prekročiť limit. Po ukončení práce môžete odstrániť virtuálny disk:

SIST X: / D

Ale osobne, väčšina z nich za úlohu vymazanie údajov v takýchto situáciách robocopy.exe.ktorý podporuje prácu s dlhými cestami.

Použitie možnosti / Mir.Robocopy Utility môže vytvoriť plnú kópiu (zrkadlo) zdrojového adresára v cieli. A ak je zdrojový priečinok prázdny, všetky údaje v cieľovom priečinku sa tiež čistia. Vytvorme prázdny priečinok C: inštalácia A s argumentom / miR, budete vykonávať kopírovanie obsahu skúšobného priečinka na cieľ (ak názov priečinka obsahuje medzery alebo cyrilické znaky, cesta sa musí brať v úvodzovkách).

ROBOCOPY / MIR C: INŠTALÁCIA SK: C: MS SQL 2012 Express Edition 64 BIT \\ t

Po vykonaní obsahu C: Install MS SQL 2012 Express Edition 64 BITE EMPLONGPATH (vymeňte obsah prázdneho katalógu).

Takže, dnes sme ukázali niekoľko jednoduchých trikov, ktoré môžu byť použité pri práci s priečinkami na súborových serveroch obsahujúcich priečinky, dĺžka dráhy, ktorá presahuje limit 260 znakov.

Škodlivý operačný systém Windows vám nedovoľuje odstrániť súbor a kričať, čo má "príliš dlho cestu k zdroju"? V tomto článku vám poviem, aké jednoduché a jednoduché, bez akýchkoľvek programov, poraziť tento útok znížením názvu súboru.

Príliš dlhá cesta k zdroju - prečo?

Ihneď chcem vysvetliť, prečo sa objaví takýto systém upozornenia a nie je možné vykonávať základné kopírovanie alebo odstránenie akcie so súborom (priečinok) ...

V samotnej notifikácii je odpoveď zapísaná na túto otázku - systém súborov Windows nepodporuje (nerozumie) mená zdrojových súborov dlhšie ako 255 znakov.

Ale názov súboru alebo priečinok, ktorý máte krátke, napríklad "fotografie z dovolenky"? Faktom je, že "hlúpy" systém vníma celú cestu k súboru ako jeho názov. Ak váš súbor alebo priečinok leží niekde príliš hlboko v správcovi súborov, potom jeho meno pre to bude vyzerať takto ...

Tu sú mená názvu v gangu viac ako 255 kusov.

Ako odstrániť zlyhaný súbor alebo priečinok v tomto prípade? Je to veľmi jednoduché - musíte znížiť názov súboru (cesta) premenovaním priečinkov pripojených k sebe navzájom.

Ako odstrániť súbor s dlhým menom

Ukážem vám na svojom príklade, ako odstrániť súbor s dlhým menom, z ktorého, pretože systém píše, príliš dlhú cestu k zdroju.

Včera sa rozhodlo vyčistite počítač Zo starej záložnej kópie stránky a nechceli byť odstránené. Ako ste uhádli - Upozornenie sa objavilo príliš dlho na zdroj ...

Od prvého priečinka v tejto dlhej ceste - premenoval niekoľko kusov ...

... A zopakoval som sa pokúsiť sa zbaviť súboru s teraz kratším menom - bezpečne išiel do krajiny vzdialených súborov.

Nový názov súboru (priečinok) musí samozrejme pozostávať z jedného charakteru alebo čísla, ako mám v príklade.

Takto jednoducho rieši problém vymazania súborov alebo priečinkov s dlhým menom. Toto nie je jediná metóda, samozrejme. Môcť vymazať špeciálne programy Alebo cez register - som len ukázal manuálnym spôsobom. Niekto bude trvať minútu všetkých, a niekto a pol hodiny - vyriešiť, ako znížiť názov súboru a príliš dlho cestu k zdroju.

Nové užitočné tipy a zaujímavé počítačové programy.

Tu je príklad štruktúry priečinka, ktorú som zavolal "BIG MATRIUS":

Ako vidíte, existuje zdrojový video priečinok na disku D "(dát)," Films "Folder v ňom," Všetko, čo potrebujete na sledovanie filmov "a potom priečinok v priečinku rovnakým spôsobom. V rovnakej dobe, mnohé priečinky majú dlhé mená názvov - viac ako 10-15 znakov, ktoré v množstve bude dať objem znakov vo všetkých menách viac ako 260. A ak na konci takejto "Matryoshka" leží Súbor, môže sa ukázať, že nefunguje s ním, môžete ... niekedy samotný systém neumožňuje vytvoriť v konečnom dôsledku priečinok alebo súbor presahujúci prípustný počet znakov, ale niekedy sa to stane.

Na začiatku pre začiatočníkov, vysvetlím, akú cestu k súboru a priečinku. Cesta je tzv. Adresa v počítači, ktorá sa nachádza súbor alebo priečinok. Napríklad súbor s názvom "My File.txt" leží na lokálnom disku D: v priečinku "Dokumenty". Potom bude cesta k tomuto súboru vyzerať takto:

D: Dokumenty My File.txt

Alebo napríklad to bude vyzerať ako cesta z vyššie uvedeného príkladu, kde som ukázal komplexnú štruktúru priečinkov.

Ako je možné vidieť, počet znakov na ceste je vyšší je skvelý a nie je vylúčený, že súbor alebo priečinok s dlhým menom bude na konci, ktorý nemôžete odstrániť.

Keď sa pokúsite vymazať súbor s dlhou cestou na meno, dostanete okno s chybou tohto druhu:

Snažil som sa umelo obnoviť problém a to som urobil.

Na disku "D" vytvoril priečinok s krátkym názvom "1" a súbor s veľmi dlhým menom bol umiestnený v ňom. Tu je príklad:

Teraz premenem priečinok "1" taky aj na niektoré veľmi dlhé meno, napríklad:

Čo je zaujímavé, okná voľne dáva premenovať priečinok tu v takom dlhom mene, napriek tomu, že počet znakov v názve tohto priečinka + názov súboru už presahuje 260! No, po takejto premenovaní priečinka v dlhom mene už nemôžem odstrániť súbor umiestnený v ňom a získajte zobrazenú chybu.

Alebo iný príklad ... budem servisovať webovú stránku technickej techniky, v ktorej predtým pracovala v úplnej rýchlosti a niekedy na testovanie niektorých nových "buchtov" pre stránku používam kópiu stránky na vašom počítač. A potom zrazu som nastavil niečo zlé a miesto na hosting zomrie? :) A tak som skontroloval na svojom počítači a ak je všetko v poriadku, potom som ho už konfiguroval na reálnej stránke nachádzajúcej sa na hostingu. Takže, akonáhle som utrpel moju hosting všetky stránky na testovanie jednej veci a po dokončení práce som sa rozhodol odstrániť priečinok s počítačom z počítača. Koniec koncov, váži rád 6 GB. Stránka odišiel do dôchodku, okrem niekoľkých zložiek. Začal som sledovať a videl som, že zložky, ktoré obsahovali súbor s dlhým menom vo forme hieroglyfov, neboli odstránené:

Snažil som sa odstrániť tento súbor s dlhým menom a videl chybu, ktorá bola uvedená vyššie. Snažil som sa premenovať, buď zlyhá. No, musel som premýšľať o tom, ako problém vyriešiť.

Ako vyriešiť problém vymazania priečinka / súboru s dlhou cestou na meno!

Snažil som sa 2 spôsoby, ako odstrániť priečinok / súbor s dlhým menom na ceste k nim. Obaja sú technicky nie ťažké (špeciálne 1.), preto si myslím, že nováčik bude schopný vyrovnať sa, ak to pullfits všetko, čo som ukázať:

    Premenujte viac priečinkov na cestu k súboru v kratšom mene. Toto je najjednoduchšie riešenie, ktoré už bolo schopné pomôcť mnohým! Predpokladajme, že v priečinku s veľmi dlhým menom leží súbor, ktorý nemôžete odstrániť, otvoriť, kopírovať a nemôžete pracovať s ním.

    Potom skúste jednoducho premenovať za priečinok, v ktorom je súbor s dlhým menom, napríklad v "1". Vráťte sa na jeden príklad vyššie. Tu je priečinok s dlhým menom:

    Premenem prostredníctvom štandardného systému Windows Vodič Názov priečinka v "1" a ako vyzerá cesta k súboru:

    Teraz môžete ľahko pracovať so súborom, systém ho dá otvoriť, premenovať a odstrániť.

    Ak máte dlhý priečinok, t.j. Ako matryoshka, v jednom priečinku, druhá, v ňom, potom, potom, potom premenovať začať z prvého priečinka z tohto maturetary. Nie s posledným na zozname, ale z prvej!

    Môže to byť, že priečinky majú obrovské množstvo a premenovať niektoré z nich nebudú fungovať kvôli tej istej chybe, alebo vás bude trvať veľa času. V tomto prípade navrhujem druhú metódu.

    Spôsob, akým je to, že si môžete vziať nejaký priečinok, napríklad v strede zdieľaného stromu a pripojiť ho ako virtuálny disk. Virtuálny disk je niečo, čo nám pripomína obvyklý lokálny disk, ale ktorý je jednoducho pripojený k špecifickému priečinku, napríklad pre rýchlu interakciu s ním.

    Predpokladajme, že máte o takejto dlhej ceste:

    D: video Moje filmy, ktoré potrebujete na zobrazenie filmov na zobrazenie filmov, ako otvoriť filmy MP4 MOVICE MOVICE LIST MP4 Zoznam programov pre otvorenie MP4, čo sa nedá vykonať pri otváraní súborov MP4

    Predpokladajme, že v poslednom priečinku máme nejaký problémový súbor, s ktorým nemôžeme pracovať, pretože cesta k nej, ako vidíme, veľmi slušná dĺžka :)

    Môžeme vziať a pripojiť jeden z priečinkov s dlhým menom uprostred cesty ako virtuálny disk. Nech je to priečinok "Programy na zobrazenie filmov".

    Ak chcete pripojiť virtuálny disk, budeme potrebovať takzvaný príkazový riadok Windows, t.j. konzoly.

    Môžete ho otvoriť prostredníctvom vyhľadávania systému Windows. VYHĽADÁVANIE, AKO TYPUJTE "COMMIT LINE":

    V okne príkazového riadka musíme zadať príkaz:

    sIST LIPTER_VIRTUAL_DISC "PATH_K_PAPKA"

    Môžete umiestniť akékoľvek písmeno disku, iba to, že už nie je zaneprázdnený jedným z miestnych diskov. Máte napríklad lokálny disk C a D, čo znamená virtuálny disk, ktorý nemôžete zavolať na rovnaký list. Môžete zavolať, napríklad písmeno "x", pretože sa zriedka používa v systéme Windows.

    Ako cesta k priečinku vložíte cestu do priečinka, ktorú chcete pripojiť ako virtuálne. Ako som povedal, v mojom príklade urobíme "programy sledovať filmy", čo znamená, že cesta, ktorú potrebujete na určenie:

    D: video Moje filmy, ktoré potrebujete na sledovanie filmov na sledovanie filmov

    Takže posledný tím v mojom prípade bude vyzerať takto:

    sIST X: "D: Video Moje filmy, ktoré potrebujete na zobrazenie filmov na zobrazenie filmov \\ t

    Ak chcete vykonať zadaný príkaz, stlačte tlačidlo "ENTER" na klávesnici. Vytvorí sa virtuálny disk.

    Poďme teraz ísť do programu Windows Explorer, prejdite na časť "Tento počítač" (alebo "Počítač") a pozrite si vytvorený virtuálny disk:

    Môžete ho odlíšiť listom. Pridelil som písmeno "x" virtuálnym diskom. Teraz, keď otvoríte tento virtuálny disk, okamžite sa ocitneme v priečinku "Film Viewers". Tí. Vzali sme a odrezali polovice NAFIG do konečného priečinka.

    Na porovnanie ...

    Predtým, cesta k dokonalému priečinku vyzerala takto:

    D: video Moje filmy, ktoré potrebujete na zobrazenie filmov na zobrazenie filmov, ako otvoriť filmy MP4 MOVICE MOVICE LIST MP4 Zoznam programov pre otvorenie MP4, čo sa nedá vykonať pri otváraní súborov MP4

    Po pripojení virtuálneho disku na priečinok "Programy na zobrazenie videozáznamov", cesta k konečnému priečinku vyzerá takto:

    X: ako otvoriť MP4 Filmy MP4 Zoznam videozáznamov Zoznam programov na otvorenie MP4 Čo sa nedá vykonať pri otváraní súborov MP4

    Cítite rozdiel? PATH je znížená o dvakrát, pretože hnacie písmeno okamžite pošle do priečinka uprostred cesty :) a pretože cesta je silne redukovaná, uistite sa, že ste boli odstránený limit na symboly v menách súborov a Priečinky a môžete odstrániť súbor alebo priečinok s dlhým menom!

    Po problémom so súborom, ktorý sa rozhodnete, virtuálny disk môže byť opäť odstránený tak, aby nedokázal vyrovnať oči v prieskumníkovi.

    Ak to chcete urobiť, otvorte príkazový riadok systému Windows a zadajte príkaz:

    SIST LIPTER_VIRTUAL_DISK / D

    V mojom prípade, písmeno "X" disku, takže tím bude vyzerať takto:

Keď som si myslel o riešení problému, ako odstrániť priečinok alebo súbor s dlhým menom, našiel som inú možnosť na internete: odstrániť problémový súbor prostredníctvom celkového programu veliteľa. Snažil som sa, to nefungovalo, takže to neodporúča takto spôsobom :)) A cesta, aj keď si niekoho zarobil, úprimne nie je v pohode, pretože musíte dať ďalší program do počítača na odstránenie Súbor len alebo priečinky s dlhým menom ...

Myslím, že ak máte podobný problém, ktorý som kedysi vznikol, určite budete pomáhať jednej z vyššie uvedených metód.

To je všetko! Vidieť čoskoro stretnutia v nasledujúcich článkoch;)