Haiwezi kufuta jina la faili ni ndefu sana. Chagua njia ndefu (au kwaheri MAX_PATH)

Hapa kuna mfano wa muundo wa folda ambao niliita "doli kubwa":

Kama unaweza kuona, kwenye gari "D" (Data) kuna folda ya video ya chanzo, ndani yake kuna folda ya "Sinema", ndani yake kuna "Kila kitu unachohitaji kutazama sinema" na kisha kwa njia sawa na folda. ndani ya folda. Wakati huo huo, folda nyingi zina majina na majina marefu - zaidi ya herufi 10-15, ambayo kwa jumla itatoa idadi ya wahusika katika majina yote zaidi ya 260. Na ikiwa mwisho wa "matryoshka" kama hiyo kuna faili, basi inaweza kugeuka kuwa huwezi kufanya kazi nayo unaweza ... Wakati mwingine mfumo yenyewe haukuruhusu hatimaye kuunda folda au faili inayozidi idadi inayoruhusiwa ya wahusika, lakini wakati mwingine kwa sababu fulani hii hutokea.

Kwanza, kwa Kompyuta, nitaelezea njia ya faili na folda ni nini. Njia ni anwani inayoitwa kwenye kompyuta ambapo faili au folda iko. Kwa mfano, faili inayoitwa "Faili yangu.txt" iko kwenye gari la ndani la D: kwenye folda ya "Nyaraka". Kisha njia ya faili hii itaonekana kama hii:

D:\Documents\My file.txt

Au, kwa mfano, hii ndio njia kutoka kwa mfano hapo juu itaonekana, ambapo nilionyesha muundo wa folda ngumu.

Kama unavyoona, idadi ya wahusika kwenye njia iliyo hapo juu ni kubwa na inawezekana kwamba mwishoni kutakuwa na faili au folda iliyo na jina refu ambalo huwezi kufuta.

Unapojaribu kufuta faili iliyo na jina la njia ndefu, utapokea dirisha na hitilafu kama hii:

Nilijaribu kuunda tena shida hiyo na hii ndio nilipata.

Kwenye gari "D" nilitengeneza folda yenye jina fupi "1" na kuweka faili yenye jina la muda mrefu sana ndani yake. Hapa kuna mfano:

Sasa mimi pia hubadilisha folda hiyo "1" kwa jina refu sana, kwa mfano:

Inafurahisha, Windows hukuruhusu kubadilisha jina la folda kwa jina refu kama hilo, licha ya ukweli kwamba idadi ya wahusika kwa jina la folda hii + jina la faili tayari linazidi 260! Kweli, baada ya kubadilisha jina la folda kwa jina refu, siwezi tena kufuta faili iliyo ndani yake na kupata hitilafu iliyoonyeshwa.

Au hapa ni mfano mwingine ... Ninadumisha tovuti ya Chuo cha Utengenezaji wa Vyombo vya Moscow, ambapo hapo awali nilifanya kazi kwa wakati wote, na wakati mwingine ninatumia nakala ya tovuti kwenye kompyuta yangu ili kupima "goodies" mpya kwa tovuti. Je! nikisakinisha kitu kibaya na tovuti kwenye mwenyeji itakufa? :) Na kwa hiyo ninaiangalia kwenye kompyuta yangu na ikiwa kila kitu kinafaa, basi ninaiweka kwenye tovuti halisi iko kwenye mwenyeji. Kwa hiyo, wakati mmoja nilihamisha tovuti nzima kutoka kwa mwenyeji ili kupima jambo moja, na baada ya kumaliza kazi, niliamua kufuta folda na tovuti kutoka kwa kompyuta yangu. Baada ya yote, ina uzito wa 6 GB. Tovuti nzima ilifutwa, isipokuwa kwa idadi ya folda. Nilianza kuangalia na kuona kuwa folda hizo ambazo zilikuwa na faili iliyo na jina refu katika mfumo wa hieroglyphs hazikufutwa:

Nilijaribu kufuta faili hii kwa jina refu tena na nikaona kosa lile lile nililotaja hapo juu. Nilijaribu kuiita jina jipya, lakini haifanyi kazi pia. Kweli, ilibidi nifikirie jinsi ya kutatua shida.

Jinsi ya kutatua shida ya kufuta folda / faili yenye jina la njia ndefu!

Nilijaribu njia 2 za kufuta folda / faili iliyo na jina refu kwenye njia yake. Zote mbili sio ngumu kitaalam (haswa ya 1), kwa hivyo nadhani anayeanza anaweza kustahimili ikiwa atafanya kila kitu kama ninavyoonyesha:

    Badilisha jina la folda nyingi kwenye njia ya faili hadi kwa jina fupi. Hii ndiyo suluhisho rahisi zaidi ambayo inapaswa tayari kusaidia wengi! Tuseme una faili kwenye folda yenye jina refu sana ambalo huwezi kufuta, kufungua, kunakili, na kwa ujumla huwezi kufanya kazi nalo.

    Kisha jaribu kubadilisha jina la folda ambayo faili iliyo na jina refu iko, kwa mfano, hadi "1". Ngoja nirudi kwenye mfano mmojawapo hapo juu. Hapa kuna folda iliyo na jina refu:

    Kwa kutumia Windows Explorer ya kawaida, ninabadilisha jina la folda hiyo kuwa "1" na hii ndio njia ya faili sasa inaonekana kama:

    Sasa unaweza kufanya kazi kwa usalama na faili, mfumo utakuwezesha kuifungua, kuibadilisha na kuifuta.

    Ikiwa una mti wa folda ndefu, i.e. kama mwanasesere wa kiota, kwenye folda moja kuna nyingine, ndani yake kuna nyingine, kisha nyingine, kisha anza kubadilisha jina kutoka kwa folda ya kwanza kutoka kwa mwanasesere huyu wa kiota. Sio na wa mwisho kwenye orodha, lakini na wa kwanza!

    Huenda kuna idadi kubwa ya folda na hutaweza kubadilisha baadhi yao kwa sababu ya hitilafu sawa au itakuchukua muda mwingi. Katika kesi hii, napendekeza njia ya pili.

    Njia ni kwamba unaweza kuchukua folda fulani, kwa mfano, katikati ya mti wa kawaida na kuiunganisha kama diski ya kawaida. Disk ya kawaida ni kitu ambacho kinatukumbusha diski ya kawaida ya ndani, lakini ambayo imefungwa tu kwenye folda maalum, kwa mfano, kwa kuingiliana haraka nayo.

    Wacha tuseme una njia ndefu kama hii:

    D:\Video\Filamu Zangu\Kila kitu unachohitaji kutazama filamu\Programu za kutazama filamu\Jinsi ya kufungua filamu za MP4\Orodha ya filamu za mfano za MP4\Orodha ya programu za kufungua MP4\Nini usichopaswa kufanya unapofungua faili za MP4

    Wacha tufikirie kuwa kwenye folda ya mwisho tunayo aina fulani ya faili yenye shida ambayo hatuwezi kufanya kazi nayo, kwani njia yake, kama tunavyoona, ni ndefu sana :)

    Tunaweza kuchukua na kuunganisha mojawapo ya folda zilizo na jina refu katikati ya njia kama diski pepe. Hebu hii iwe folda ya "Programu za kutazama sinema".

    Ili kuunganisha disk virtual, tunahitaji kinachojulikana mstari wa amri ya Windows, i.e. console.

    Unaweza kuifungua kupitia utaftaji wa Windows. Katika utafutaji, chapa "Mstari wa Amri":

    Katika dirisha la mstari wa amri tunahitaji kuandika amri:

    herufi ndogo_ya_diski "njia_kwa_folda"

    Unaweza kuweka barua yoyote ya kiendeshi, mradi tu haijachukuliwa na moja ya anatoa za ndani. Kwa mfano, una gari la ndani C na D, ambayo ina maana kwamba huwezi tena kuita gari la kawaida kwa herufi sawa. Unaweza kuiita, kwa mfano, barua "X", kwa sababu haitumiwi sana katika Windows.

    Kwa njia ya folda, unaingiza njia ya folda unayotaka kuunganisha kama folda. Kama nilivyosema tayari, katika mfano wangu tutafanya "Programu za kutazama sinema" kama folda ya kawaida, ambayo inamaanisha kuwa njia inahitaji kuainishwa kama hii:

    D:\Video\Filamu Zangu\Kila kitu unachohitaji ili kutazama filamu\Programu za kutazama filamu\

    Kwa hivyo, amri ya mwisho katika kesi yangu itaonekana kama hii:

    subst X: "D:\Video\Filamu Zangu\Kila kitu unachohitaji ili kutazama filamu\Programu za kutazama filamu\"

    Ili kutekeleza amri iliyoingia, bonyeza kitufe cha "Ingiza" kwenye kibodi. Diski halisi itaundwa.

    Sasa hebu tuende kwa Windows Explorer, nenda kwenye sehemu ya "Kompyuta hii" (au "Kompyuta") na uone diski halisi iliyoundwa hapo:

    Unaweza kutofautisha kwa herufi yake. Niliweka barua "X" kwa diski ya kawaida. Sasa ikiwa tutafungua diski hii ya kawaida, tutajikuta mara moja kwenye folda ya "Programu za kutazama sinema". Wale. tulichukua na kukata nusu ya njia kwenye folda ya mwisho.

    Kwa kulinganisha...

    Hapo awali, njia ya folda ya mwisho ilionekana kama hii:

    D:\Video\Filamu Zangu\Kila kitu unachohitaji kutazama filamu\Programu za kutazama filamu\Jinsi ya kufungua filamu za MP4\Orodha ya filamu za mfano za MP4\Orodha ya programu za kufungua MP4\Nini usichopaswa kufanya unapofungua faili za MP4

    Baada ya kuunganisha diski ya kawaida kwenye folda ya "Programu za kutazama sinema", njia ya folda ya mwisho inaonekana kama hii:

    X:\Jinsi ya kufungua sinema za MP4\Orodha ya filamu za mfano za MP4\Orodha ya programu za kufungua MP4\Nini usifanye wakati wa kufungua faili za MP4

    Je, unahisi tofauti? Njia imefupishwa kwa nusu, kwani barua ya gari inatuelekeza mara moja kwenye folda katikati ya njia :) Na kwa kuwa njia imefupishwa sana, labda sasa umeondoa kikomo cha tabia katika majina ya faili na folda na utafanya. kuwa na uwezo wa kufuta faili au folda yenye jina refu!

    Baada ya kutatua tatizo na faili, diski ya kawaida inaweza kufutwa tena ili isiwe kichochezi katika Explorer.

    Ili kufanya hivyo, fungua tena mstari wa amri ya Windows na ingiza amri:

    Barua_ pepe_ya_diski /d

    Kwa upande wangu barua ya kiendeshi ni "X", kwa hivyo amri ingeonekana kama hii:

Nilipokuwa nikifikiri juu ya chaguzi za kutatua tatizo, jinsi ya kufuta folda au faili yenye jina la muda mrefu, nilipata chaguo jingine kwenye mtandao: kufuta faili yenye shida kupitia mpango wa Kamanda Jumla. Nilijaribu, haikufanya kazi, ndiyo sababu sikupendekeza njia hii :)) Na njia, hata ikiwa ingefanya kazi kwa mtu, kwa uaminifu haifurahishi, kwa sababu unapaswa kufunga programu ya ziada kwenye yako. kompyuta ili kufuta faili moja tu au folda zenye jina refu...

Nadhani ikiwa shida kama hiyo itatokea, ambayo nimekuwa nayo zaidi ya mara moja, moja ya njia zilizoelezwa hapo juu zitakusaidia.

Ni hayo tu! Tukutane hivi karibuni katika makala zinazofuata;)

Kichwa kiligeuka kuwa kirefu, lakini kinaonyesha kiini cha shida ambayo itaelezewa hapa. Hivi majuzi nilikutana na hali sio nzuri sana. Wakati wa kuchagua gari ngumu na kuifuta kwa vitu visivyo vya lazima, niligundua kuwa faili moja haikufutwa, lakini hitilafu ifuatayo ilionekana: "Mfumo wa faili hauunga mkono majina ya faili za chanzo cha muda mrefu. Jaribu kuhamishia faili kwenye folda yenye urefu mfupi wa njia au taja jina fupi la faili kisha ujaribu tena."

Sio tu kwamba sikuweza kufuta faili, lakini pia sikuweza kubadilisha jina kuwa jina fupi. Kwa wengi, hii inaweza kuonekana kama mwisho, kwa sababu inageuka kuwa faili haijafutwa.

Kwa kweli, shida inaweza kutatuliwa kwa urahisi na haraka, na sasa nitaelezea njia mbili za kutatua, na ni juu yako kuamua ni ipi ya kutumia.

Nini cha kufanya ikiwa njia ya chanzo ni ndefu sana, jinsi ya kufuta faili kama hiyo?

Ikiwa una faili ambayo haijafutwa kwa sababu ya jina refu, kuna chaguzi kadhaa za kutatua shida. Kwa mfano, faili imewekwa katika saraka kadhaa, sema folda tano au hata kumi ambazo zina majina ya wahusika 10-20, basi hii inaweza kuwa sababu ya kutofuta faili. Ukweli ni kwamba Windows haiungi mkono faili zozote ambazo majina yao yana herufi zaidi ya 260. Ikiwa kikomo hiki kimepitwa, hitilafu niliyoonyesha hapo juu itaonekana. Idadi ya folda zilizo na majina yao wenyewe na jina la faili yenyewe inapaswa kuwa chini ya herufi 260. Mfumo pia una kipengele kimoja - ikiwa kikomo hiki kimepitwa, bado tunaweza kubadilisha folda. Hii ina maana kwamba unahitaji kubadili jina la folda zote kwa jina fupi, kwa mfano, barua au nambari.


Shida hii inaweza kutokea sio tu kwa sababu umetoa jina refu. Hii ilitokea kwangu wakati niliamua kupakua faili za tovuti kutoka kwa seva na kufanya kitu. Kwa kuwa faili hazikuhitajika tena, nilifuta saraka nzima na faili za tovuti, lakini ikawa, ilikuwa na faili yenye jina refu sana, pamoja na majina ya folda, na hii haikuruhusu kufuta yote.

Njia ya pili itasaidia ikiwa ya kwanza imeshindwa. Ukweli ni kwamba sio folda zote zinazoongoza kwenye faili yenye jina la muda mrefu zinaweza kubadilishwa jina na hitilafu sawa ya mfumo wa faili itatokea. Kisha unaweza kuunda diski ya kawaida kwa kutumia folda zozote zinazoongoza kwa faili isiyoweza kufutwa. Sasa nitakuonyesha jinsi ya kufanya hivyo.

Fungua mstari wa amri. Ili kufanya hivyo, bonyeza mchanganyiko wa Win + R na uingie amri cmd. Unaweza kubofya kulia kwenye menyu ya Mwanzo (au mchanganyiko wa Win + X) na uchague Amri Prompt hapo.

Sasa unaandika amri ambayo itatuundia diski halisi:

Unahitaji kuchagua barua ya gari ambayo haijachukuliwa na wengine. Sehemu ya mfumo kawaida huonyeshwa kama C, na kizigeu cha pili kama D au E, kisha uchague nyingine yoyote.

Njia ya folda lazima ielezwe kutoka kwa diski. Ikiwa hii ni ngumu kwako, basi fungua folda ambayo itafanya kama diski ya kawaida na unakili njia yake katika Explorer juu.

Amri yangu inaonekana kama hii:

Tunapoenda kwenye Kompyuta yangu, unapaswa kuona gari huko na barua ambayo tuliiweka kutoka kwa mstari wa amri. Kwa hivyo, njia ya faili itapunguzwa kwa karibu nusu, ambayo inamaanisha kuwa urefu wa jumla wa wahusika unaweza kuwa chini ya herufi 260. Sasa unaweza kujaribu kuondoa isiyoweza kufutwa.


Ili kufuta diski halisi unahitaji kuingiza amri:

substDiskLetter/d

Kwa kutumia Kamanda Jumla

Kwenye mtandao, niligundua njia ambayo inakuwezesha kufuta faili ambazo haziwezi kufutwa kwa kutumia . Kwa kweli, upande wa chini hapa ni kwamba itabidi usakinishe programu ya ziada kwenye kompyuta yako, na sio kila mtu atataka kufanya hivyo. Kwa hali yoyote, nitaacha njia hii hapa ikiwa mtu yeyote anataka kuitumia.

Pakua na usakinishe programu. Twende kwenye kichupo "Faili" bonyeza sehemu "Badilisha sifa". Dirisha linaonekana ambapo tunaondoa alama za ukaguzi kutoka kwa sifa zote. Ikiwa hakuna alama ya kuteua karibu na kipengee kilicho juu "Shughulikia yaliyomo kwenye saraka"- chagua. Sasa kutoka kwa programu hiyo hiyo tunajaribu kufuta faili yenye jina refu.


Tunatumia kumbukumbu ya 7-Zip

Kwa kazi hii tutahitaji kumbukumbu ya 7-Zip. Bonyeza kulia kwenye saraka ya kuanzia na uelekeze panya kwenye kizigeu "7-Zip" na uchague kipengee "Ongeza kwenye kumbukumbu".

Dirisha linaonekana ambalo unahitaji tu kuangalia kisanduku kimoja. "Futa faili baada ya kushinikiza". Kisha bofya Sawa.

Kumbukumbu ya mambo haya yote imeundwa kwenye eneo-kazi, na folda zilizo na faili ndefu zinafutwa tu. Unaweza kufuta kumbukumbu yenyewe bila matatizo yoyote.

Hizi ndizo njia ambazo tumezingatia kurekebisha kosa ambalo faili halijafutwa. Labda una chaguzi zingine za jinsi ya kufanya hivyo?

Je, mfumo wa uendeshaji wa Windows unaodhuru unakuzuia kufuta faili na kupiga kelele kwamba "njia ya chanzo chake ni ndefu sana"? Katika makala hii nitakuambia jinsi ya kwa urahisi na kwa urahisi, bila programu yoyote, kushinda janga hili kwa kufupisha jina la faili.

Njia ya chanzo ni ndefu sana - kwa nini?

Ningependa kueleza mara moja kwa nini onyo kama hilo la mfumo linaonekana na haiwezekani kufanya kunakili au kufuta vitendo kwenye faili (folda)…

Arifa yenyewe ina jibu la swali hili - mfumo wa faili wa Windows hauungi mkono (hauelewi) majina ya faili ya chanzo zaidi ya herufi 255.

Lakini jina la faili au folda yako ni fupi, kwa mfano, "Picha za Likizo"? Ukweli ni kwamba mfumo "wa kijinga" unaona njia nzima ya faili kama jina lake. Ikiwa faili au folda yako iko mahali pa kina sana kwenye kidhibiti faili, basi jina lake litaonekana kama hii ...

Kwa hivyo alama za majina zinakusanywa katika genge la zaidi ya vipande 255.

Jinsi ya kufuta faili au folda isiyoweza kufutwa katika kesi hii? Ni rahisi sana - unahitaji kufupisha jina la faili (njia) kwa kubadilisha jina la folda zilizowekwa.

Jinsi ya kufuta faili yenye jina refu

Nitakuonyesha kwa mfano wangu jinsi ya kufuta faili iliyo na jina refu ambayo, kama mfumo unavyoandika, ina njia ndefu sana ya chanzo.

Jana niliamua safisha kompyuta yako kutoka kwa nakala za zamani za chelezo za tovuti, lakini hawakutaka kufutwa. Kama ulivyokisia, onyo lilionekana kuhusu njia ya chanzo kuwa ndefu sana...

Kuanzia folda ya kwanza kabisa kwenye njia hii ndefu, nilibadilisha vitu kadhaa ...

... na kujaribu tena kuondoa faili kwa jina fupi sasa - ilikwenda kwa usalama kwenye nchi ya faili zilizofutwa.

Kwa kawaida, jina jipya la faili (folda) linapaswa kuwa na herufi moja au nambari, kama katika mfano wangu.

Hivi ndivyo shida ya kufuta faili au folda zilizo na jina refu hutatuliwa kwa urahisi. Hii sio njia pekee bila shaka. Unaweza ondoa na programu maalum au kupitia Usajili - nilionyesha tu njia ya mwongozo. Kwa wengine itachukua dakika moja tu, kwa wengine itachukua nusu saa - ni juu yako kuamua jinsi ya kufupisha jina la faili na njia ndefu sana ya chanzo.

Hadi vidokezo vipya muhimu na programu za kuvutia za kompyuta.

Katika moja ya miradi nilipata fursa ya kutumia moduli ya uthibitishaji wa upande wa mteja wa Drupal. Na sio kwamba moduli ni mbaya, badala yake, inafanya kazi yake kikamilifu, ambayo ni, inakagua fomu kwa upande wa mteja. Lakini faili za moduli zina majina marefu, na kwa sababu ya moja ya faili hizi, git yetu iliacha kufanya kazi vya kutosha. Kwa sababu sikuweza tena kuandika habari kwenye folda hii kwa sababu ya makosa yafuatayo:

Haiwezi kunakili faili/folda. Jina/njia ya faili lengwa ni ndefu sana

Au pia, lakini kwa Kiingereza:

Jina la faili litakuwa refu sana kwa folda lengwa. Unaweza kufupisha jina la faili na ujaribu tena, au ujaribu eneo ambalo lina njia fupi.

Baada ya kufanya utafiti mdogo, ikawa kwamba urefu wa juu wa njia unaoungwa mkono na Windows 7 ni wahusika 260. Na kwa kuwa miradi yote imehifadhiwa kwenye folda yangu C:\Users\\Documents\xampp\htdocs\git\- basi miradi yote ilikuwa hatarini.

Chaguzi za suluhisho

Niliona suluhisho 2 zinazowezekana:

1. Hoja xampp kwenye kichwa cha diski

2. Unda lakabu kwa njia hii (Kwa mfano, kiendeshi kinachoitwa H)

Chaguo la pili lilionekana kuwa rahisi, kwa sababu kwa xampp njia hazitabadilika, lakini kwa git tutafikia folda kupitia lakabu iliyoundwa. Kweli, ili IDE ifanye kazi kwa usahihi, itabidi ubadilishe njia ya miradi.

Na kwa hivyo, ili Windows ibadilishe jina la kiendeshi kwa njia yako ndefu, endesha amri kupitia cmd:

Sehemu ndogo ya H: C:\Users\\Documents\xampp\htdocs\git\