Fayl nomi yoki manba yoʻli juda uzun. Agar uzun nomli fayl o'chirilmasa va fayl tizimi bunday uzun nomlarni qo'llab-quvvatlamaydi degan xato paydo bo'lsa

Zararli operatsion tizim Windows faylni o'chirishga yo'l qo'ymaydi va unda "Manba yo'li juda uzun" deb baqiradi? Ushbu maqolada men sizga qanday qilib oson va sodda, hech qanday dastursiz, fayl nomini qisqartirish orqali bu ofatni engish kerakligini aytaman.

Manbaga boradigan yo'l juda uzoq - nega?

Nima uchun bunday tizim ogohlantirishi paydo bo'lishini va faylda (papkada) asosiy nusxa ko'chirish yoki o'chirish amallarini bajarish mumkin emasligini darhol tushuntirmoqchiman ...

Xabarnomaning o'zi bu savolga javobni o'z ichiga oladi - fayl tizimi Windows 255 belgidan ortiq manba fayl nomlarini qo'llab-quvvatlamaydi (tushunmaydi).

Lekin sizning faylingiz yoki papkangiz nomi qisqa, masalan, "Dam olish rasmlari"? Gap shundaki, "ahmoq" tizim faylning butun yo'lini uning nomi sifatida qabul qiladi. Agar faylingiz yoki papkangiz fayl menejerida juda chuqur joyda joylashgan bo'lsa, uning nomi shunday ko'rinadi...

Shunday qilib, nom belgilari 255 dan ortiq bo'laklardan iborat to'daga to'plangan.

Bu holda o'chirilmaydigan fayl yoki papkani qanday o'chirish mumkin? Bu juda oddiy - ichki o'rnatilgan papkalarni qayta nomlash orqali fayl nomini (yo'lini) qisqartirishingiz kerak.

Uzoq nomli faylni qanday o'chirish mumkin

Tizim yozganidek, manbaga yo'l juda uzun bo'lgan uzun nomli faylni qanday o'chirishni o'z misolim bilan ko'rsataman.

Kecha men qaror qildim kompyuteringizni tozalang eskilaridan zaxira nusxalari sayt, lekin ular o'chirilishini xohlamadilar. Siz taxmin qilganingizdek, manbaga boradigan yo'l juda uzun ekanligi haqida ogohlantirish paydo bo'ldi ...

Ushbu uzoq yo'lda birinchi papkadan boshlab, men bir nechta narsalarni qayta nomladim ...

...va endi qisqaroq nomli fayldan qutulishga yana urinib ko'rdim - u xavfsiz tarzda o'chirilgan fayllar hududiga o'tdi.

Tabiiyki, yangi fayl (papka) nomi mening misolimdagi kabi bir belgi yoki raqamdan iborat bo'lishi kerak.

Uzoq nomga ega bo'lgan fayl yoki papkalarni o'chirish muammosi shu tarzda osonlikcha hal qilinadi. Bu, albatta, yagona usul emas. mumkin maxsus dasturlar o'chirish yoki ro'yxatga olish kitobi orqali - men shunchaki ko'rsatdim qo'lda usul. Ba'zilar uchun bu bir daqiqa davom etadi, boshqalar uchun esa yarim soat davom etadi - fayl nomini va manbaga juda uzoq yo'lni qanday qisqartirishni o'zingiz hal qilasiz.

Yangigacha foydali maslahatlar va qiziqarli kompyuter dasturlari.

Bu hech kimga sir emas Windows Explorer, boshqa Windows ilovalari, jumladan PowerShell kabi, chuqur papkalarni joylashtirishga ega fayl tizimi ob'ektlari bilan ishlay olmaydi, yo'l uzunligi 260 belgidan oshadi. Bundan tashqari, bu cheklov faqat dastur darajasida va faylning o'zida mavjud NTFS tizimi gacha bo'lgan fayl yo'llarini qo'llab-quvvatlaydi 32767 belgilar.

Ushbu cheklov kutubxona tomonidan o'rnatiladi Win32 API, va maksimal yo'l uzunligi 260 belgi ( MAX_PATH=260). Umuman olganda, yo'l quyidagi elementlardan hosil bo'ladi: +[256_belgi_yo'li]+[ ] , va NTFS da bitta katalog/faylning maksimal uzunligi Unicode da 255 belgidan iborat. Unicode ishlatganda API funktsiyalari, yo'ldan foydalanish mumkin 32767 belgilar. Buning tufayli ko'pchilik uchinchi tomon dasturlari(xuddi mashhur fayl menejerlari, Masalan FAR Va Umumiy qo'mondon) yo'l uzunligi 260 belgidan oshgan fayllar/papkalarni hech qanday qiyinchiliksiz qayta ishlaydi.

Maslahat. Siz Win32 API-ning ushbu cheklovini chetlab o'tishingiz va kengaytirilgan uzunlikdagi yo'l prefiksi yordamida faylga mutlaq yo'lni belgilab, UNC yo'l formatidan foydalanib, uzun fayl nomlari bilan ishlashingiz mumkin. \\?\ . Masalan, bu kabi \\?\C:\SomeLongPath\LongNameFile.txt

Ushbu cheklov qachon qo'llanilmaydi tarmoqqa kirish foydalanuvchilar SMB protokoli orqali fayllarga (shu sababli, foydalanuvchi ma'lumotlariga ega fayl serverlarida uzoq yo'llarga ega bo'lgan katalog tuzilmalari kam uchraydi). Administrator xizmati bu server standart Explorer interfeysi orqali amalga oshirilmaydi Windows Explorer uzoq yo'llari bo'lgan fayllarni boshqarish (o'chirish/ko'chirish). Bunday katalogga fayl yaratish/nusxalashda xatolik paydo bo'ladi:

Manzil yoʻli juda uzoq. Fayl nomi(lar)i maqsadli jild uchun juda uzun boʻlardi. Siz fayl nomini qisqartirib, qaytadan urinib ko'rishingiz yoki yo'lini qisqartirgan joyni sinab ko'rishingiz mumkin

Boshqa dasturlar/muloqot oynalari cheklov mavjudligi haqida o'z yo'lida xabar berishi mumkin.

Qabul qiling, 2014 yil bo'lgani qiziq, va biz hali ham Windowsda maksimal yo'l uzunligi bo'yicha 260 belgidan iborat cheklov haqida gapiryapmiz... Ammo yaqin kelajakda va hatto eng so'nggida ham keskin o'zgarishlar kutilmaganga o'xshaydi. Windows 10 texnik ko'rinishida ushbu cheklov hali ham mavjud.

Ushbu maqolada biz Windows-da yo'li 260 belgidan ortiq bo'lgan fayllar bilan qanday ishlashni ko'rsatamiz. Bunday holda, bizning vazifamiz uzoq yo'l uzunligi bo'lgan fayllarni o'z ichiga olgan katalogni o'chirishdir.

Bunday katalogni Explorer-dan o'chirishga harakat qilganingizda, xato paydo bo'ladi:

Fayl nomi(lar)i maqsad jild uchun juda uzun bo‘lardi. Siz fayl nomini qisqartirib, qaytadan urinib ko'rishingiz yoki yo'lini qisqartirgan joyni sinab ko'rishingiz mumkin.

Powershell shuningdek, katta yo'llari 260 belgidan ortiq bo'lgan katalog va fayllarni to'g'ri ishlay olmaydi. Bunday fayllar (C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath) bo'lgan katalogni o'chirishga harakat qilganingizda, xato paydo bo'ladi:

O'chirish-Element .\verylongpath -Recurse

O'chirish-element: Belgilangan yo'l, fayl nomi yoki ikkalasi juda uzun. To'liq malakali fayl nomi 260 dan kam bo'lishi kerak
belgilar va katalog nomi 248 belgidan kam boʻlishi kerak.
Satrda: 1 ta belgi: 1
+ O'chirish-Element .\verylongpath -Recurse
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: WriteError: (C:\Install\MS S...it\verylongpath:String), PathTooLongExcepti
yoqilgan
+ FullyQualifiedErrorId: RemoveItemIOError,Microsoft.PowerShell.Commands.RemoveItemCommand

Eng oddiy variant (aslida xato oynasida taklif qilingan) asosiy papkalar nomini qisqartirish, yo'lning umumiy uzunligini qisqartirishdir (lekin bu har doim ham qo'llanilmaydi).

Mklink /d c:\install\link "C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath"

Ramziy havola bilan ishlashni eslatuvchi yana bir variant, muammoli jildni virtual diskka joylashtirish (bizning misolimizda X :)), shu bilan birga yo'l uzunligini qisqartirishdir:

Subst X: "C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath"

Endi siz X: diskidagi ma'lumotlar bilan ishlashingiz mumkin, fayllarga yo'llar chegaradan oshmaydi. Ishni tugatgandan so'ng, siz virtual diskni o'chirishingiz mumkin:

Subst X: /d

Ammo shaxsan menga bunday vaziyatlarda ma'lumotlarni o'chirish vazifasi ko'proq yoqadi robocopy.exe, bu uzoq yo'llar bilan ishlashni qo'llab-quvvatlaydi.

Variantdan foydalanish /MIR, robocopy yordam dasturi maqsadli katalogdagi manba katalogining to'liq nusxasini (oynasini) yaratishi mumkin. Va agar manba papkasi bo'sh bo'lsa, maqsadli papkadagi barcha ma'lumotlar ham o'chiriladi. Keling, bo'sh papka yarataylik C:\O'rnatish\test va /MIR argumentidan foydalanib, test papkasining mazmunini maqsadli papkaga ko'chiring (agar papka nomida bo'shliqlar yoki kirillcha belgilar bo'lsa, yo'l tirnoq ichiga olinishi kerak).

Robocopy /MIR C:\Install\test "C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath"

Buyruq bajarilgandan so'ng C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath katalogining mazmuni tozalanadi (bo'sh katalog mazmuni bilan almashtiriladi).

Shunday qilib, bugun biz yo'l uzunligi 260 belgidan oshib ketadigan papkalarni o'z ichiga olgan fayl serverlarida papkalar bilan ishlashda foydalanish mumkin bo'lgan bir nechta oddiy fokuslarni ko'rsatdik.

Mana men "katta qo'g'irchoq" deb atagan papka tuzilishiga misol:

Ko'rib turganingizdek, "D" (Ma'lumotlar) diskida manba video papkasi mavjud, unda "Filmlar" papkasi, unda "Filmlarni tomosha qilish uchun hamma narsa" va keyin xuddi shu tarzda papka mavjud. papka ichida. Shu bilan birga, ko'plab papkalarda uzun nomlar va nomlar mavjud - 10-15 dan ortiq belgilar, bu jami barcha nomlardagi belgilar hajmini 260 dan ortiq beradi. Va agar bunday "matryoshka" oxirida fayl, keyin siz u bilan ishlay olmasligingiz mumkin ... Ba'zida tizimning o'zi oxir-oqibat ruxsat etilgan belgilar sonidan oshib ketadigan papka yoki faylni yaratishga ruxsat bermaydi, lekin ba'zida bu qandaydir sabablarga ko'ra sodir bo'ladi.

Birinchidan, yangi boshlanuvchilar uchun men fayl va papka yo'li nima ekanligini tushuntiraman. Yo'l - bu fayl yoki papka joylashgan kompyuterdagi manzil. Misol uchun, "Mening faylim.txt" deb nomlangan fayl mahalliy D diskida joylashgan: "Hujjatlar" papkasida. Keyin ushbu faylga yo'l quyidagicha ko'rinadi:

D:\Documents\My file.txt

Yoki, masalan, yuqoridagi misoldagi yo'l shunday ko'rinadi, bu erda men murakkab papka tuzilishini ko'rsatdim.

Ko'rib turganingizdek, yuqoridagi yo'lda belgilar soni juda ko'p va oxirida siz o'chira olmaydigan uzun nomli fayl yoki papka bo'lishi mumkin.

Uzun yo'l nomiga ega faylni o'chirishga harakat qilganingizda, siz quyidagi kabi xato bilan oynani olasiz:

Men muammoni sun'iy ravishda qayta yaratishga harakat qildim va bu men oldim.

“D” diskida men “1” qisqa nomli papka yaratdim va undagi juda uzun nomli faylni joylashtirdim. Mana bir misol:

Endi men ushbu papkani "1" nomini juda uzoq nomga o'zgartiraman, masalan:

Qizig'i shundaki, Windows ushbu papka nomidagi belgilar soni + fayl nomi allaqachon 260 dan oshganiga qaramay, jildning nomini shunday uzun nomga o'zgartirish imkonini beradi! Xo'sh, papkani uzoq nomga o'zgartirgandan so'ng, men unda joylashgan faylni o'chira olmayman va ko'rsatilgan xatoni olaman.

Yoki bu erda yana bir misol ... Men Moskva asbobsozlik kollejining veb-saytini saqlayman, u erda men ilgari to'liq ishlaganman va ba'zida sayt uchun yangi "yaxshi" narsalarni sinab ko'rish uchun kompyuterimdagi sayt nusxasidan foydalanaman. Agar men yomon narsa o'rnatsam va hostingdagi veb-sayt o'lib qolsa nima bo'ladi? :) Va shuning uchun men uni kompyuterimda tekshiraman va agar hamma narsa tartibda bo'lsa, men uni hostingda joylashgan haqiqiy veb-saytga o'rnatdim. Shunday qilib, bir safar men butun saytni xostingdan bitta narsani sinab ko'rishga o'tkazdim va ishni tugatganimdan so'ng, sayt bilan papkani kompyuterimdan o'chirishga qaror qildim. Axir, uning og'irligi taxminan 6 GB. Bir qator papkalardan tashqari butun sayt oʻchirib tashlandi. Men qidira boshladim va ierogliflar ko'rinishidagi uzun nomli faylni o'z ichiga olgan papkalar o'chirilmaganini ko'rdim:

Men bu uzun nomli faylni yana oʻchirishga harakat qildim va yuqorida aytib oʻtganimdek xatoni koʻrdim. Men uni qayta nomlashga harakat qildim, lekin u ham ishlamayapti. Xo'sh, men muammoni qanday hal qilish haqida o'ylashim kerak edi.

Uzoq yo'l nomi bilan papkani/faylni o'chirish muammosini qanday hal qilish mumkin!

Men uzoq nomga ega papkani/faylni o'chirishning 2 usulini sinab ko'rdim. Ularning ikkalasi ham texnik jihatdan qiyin emas (ayniqsa 1-chi), shuning uchun menimcha, agar yangi boshlovchi hamma narsani men ko'rsatganimdek qilsa, bardosh bera oladi:

    Fayl yo'lidagi bir nechta papkalarni qisqaroq nomga o'zgartiring. Bu ko'pchilikka yordam berishi kerak bo'lgan eng oddiy yechim! Aytaylik, sizda juda uzun nomli papkada siz o'chira olmaysiz, ocholmaysiz, nusxa ko'chira olmaysiz va umuman ishlay olmaydigan faylingiz bor.

    Keyin uzoq nomli fayl joylashgan jildning nomini, masalan, "1" ga o'zgartirib ko'ring. Yuqoridagi misollardan biriga qaytsam. Mana uzun nomli papka:

    Standart Windows Explorer-dan foydalanib, men ushbu jildning nomini "1" ga o'zgartiraman va faylga yo'l endi shunday ko'rinadi:

    Endi siz fayl bilan xavfsiz ishlashingiz mumkin, tizim uni ochish, nomini o'zgartirish va o'chirish imkonini beradi;

    Agar sizda uzun papka daraxti bo'lsa, ya'ni. xuddi uy qo'g'irchoqqa o'xshab, bitta papkada boshqasi bor, unda boshqasi, keyin boshqasi, so'ngra ushbu qo'g'irchoqning birinchi papkasidan nom o'zgartirishni boshlang. Ro'yxatdagi oxirgi bilan emas, balki birinchisi bilan!

    Ehtimol, juda ko'p papkalar mavjud va siz bir xil xatolik tufayli ulardan ba'zilarining nomini o'zgartira olmaysiz yoki bu sizga ko'p vaqt talab etadi. Bunday holda men ikkinchi usulni taklif qilaman.

    Buning usuli shundaki, siz ba'zi papkalarni olishingiz mumkin, masalan, o'rtada umumiy daraxt va uni virtual disk sifatida ulang. Virtual disk - bu oddiy diskni eslatuvchi narsa. mahalliy disk, lekin bu oddiygina ma'lum bir jildga bog'langan, masalan, u bilan tezkor aloqa qilish uchun.

    Aytaylik, sizda shunday uzoq yo'l bor:

    D:\Video\Mening filmlarim\Film ko'rish uchun kerak bo'lgan hamma narsa\Film tomosha qilish uchun dasturlar\MP4 filmlarni qanday ochish mumkin\MP4 misol filmlar ro'yxati\MP4-ni ochish uchun dasturlar ro'yxati\MP4 fayllarni ochishda nima qilish kerak emas

    Aytaylik, eng oxirgi papkada biz ishlay olmaydigan qandaydir muammoli fayl mavjud, chunki unga boradigan yo'l, biz ko'rib turganimizdek, juda uzun :)

    Yo'lning o'rtasida joylashgan uzun nomli papkalardan birini virtual disk sifatida olib, ulashimiz mumkin. Bu "Filmlarni tomosha qilish uchun dasturlar" papkasi bo'lsin.

    Virtual diskni ulash uchun bizga Windows deb ataladigan buyruq qatori kerak, ya'ni. konsol.

    orqali ochishingiz mumkin Windows qidiruvi. Qidiruvda "Buyruqlar qatori" ni kiriting:

    Oynada buyruq qatori buyruqni yozishimiz kerak:

    subst virtual_disk_letter "papkaga_yo'l"

    Siz har qanday drayver harfini o'rnatishingiz mumkin, agar u allaqachon mahalliy disklardan biri bilan band bo'lmasa. Misol uchun, sizda C va D mahalliy disklari mavjud, ya'ni virtual diskni endi bir xil harf bilan chaqira olmaysiz. Siz uni, masalan, "X" harfi deb atashingiz mumkin, chunki u Windows-da kamdan-kam qo'llaniladi.

    Jild yo'li uchun siz virtual sifatida ulanmoqchi bo'lgan jildga yo'lni kiritasiz. Yuqorida aytib o'tganimdek, mening misolimda biz virtual papka sifatida "Filmlarni tomosha qilish uchun dasturlar" ni yaratamiz, ya'ni yo'l quyidagicha ko'rsatilishi kerak:

    D:\Video\Mening filmlarim\Film ko'rish uchun kerak bo'lgan hamma narsa\Film tomosha qilish uchun dasturlar\

    Shunday qilib, mening ishimdagi yakuniy buyruq quyidagicha ko'rinadi:

    subst X: "D:\Video\Mening filmlarim\Filmlarni tomosha qilish uchun kerak bo'lgan hamma narsa\Film tomosha qilish uchun dasturlar\"

    Kiritilgan buyruqni bajarish uchun klaviaturadagi “Enter” tugmasini bosing. Virtual disk yaratiladi.

    Endi Windows Explorer-ga o'tamiz, "Ushbu kompyuter" (yoki "Kompyuter") bo'limiga o'tamiz va u erda yaratilgan virtual diskni ko'ramiz:

    Siz uni harfi bilan farqlashingiz mumkin. Men virtual diskka "X" harfini qo'ydim. Endi biz ushbu virtual diskni ochsak, biz darhol o'zimizni "Filmlarni tomosha qilish uchun dasturlar" papkasida topamiz. Bular. biz oxirgi papkaga yo'lning yarmini oldik va kesib tashladik.

    Taqqoslash uchun…

    Ilgari, oxirgi papkaga yo'l quyidagicha ko'rinardi:

    D:\Video\Mening filmlarim\Film ko'rish uchun kerak bo'lgan hamma narsa\Film tomosha qilish uchun dasturlar\MP4 filmlarni qanday ochish mumkin\MP4 misol filmlar ro'yxati\MP4-ni ochish uchun dasturlar ro'yxati\MP4 fayllarni ochishda nima qilish kerak emas

    Virtual diskni "Filmlarni tomosha qilish dasturlari" papkasiga ulagandan so'ng, yakuniy papkaga yo'l quyidagicha ko'rinadi:

    X:\MP4 filmlarini qanday ochish kerak\MP4 misol filmlar ro'yxati\MP4-ni ochish uchun dasturlar ro'yxati\MP4 fayllarni ochishda nima qilish kerak emas

    Farqni his qilyapsizmi? Yo'l yarmiga qisqartirildi, chunki haydovchi harfi bizni darhol yo'lning o'rtasida joylashgan papkaga yo'naltiradi :) Va yo'l juda qisqartirilganligi sababli, siz endi fayl va papkalar nomlaridagi belgilar chegarasini olib tashlagan bo'lsangiz kerak. uzoq nomli fayl yoki papkani o'chirish imkoniyatiga ega bo'ling!

    Fayl bilan bog'liq muammoni hal qilganingizdan so'ng, virtual disk Explorerda ko'zni qamashtirmasligi uchun yana o'chirilishi mumkin.

    Buni amalga oshirish uchun buyruq satrini yana oching Windows qator va buyruqni kiriting:

    Subst virtual_disk_letter /d

    Mening holatimda haydovchi harfi "X" dir, shuning uchun buyruq quyidagicha ko'rinadi:

Muammoni hal qilish variantlari, uzoq nomli papka yoki faylni qanday o'chirish haqida o'ylaganimda, Internetda boshqa variantni topdim: muammoli faylni Total Commander dasturi orqali o'chirish. Men sinab ko'rdim, natija bermadi, shuning uchun men bu usulni tavsiya qilmadim :)) Va usul, agar kimdir uchun ishlagan bo'lsa ham, rostini aytsam, qiziq emas, chunki siz o'rnatishingiz kerak qo'shimcha dastur faqat bitta fayl yoki uzun nomli papkani oʻchirish uchun kompyuteringizga...

Qachon sodir bo'ladi deb o'ylayman shunga o'xshash muammo Men bir necha marta duch kelgan muammo, yuqorida tavsiflangan usullardan biri sizga albatta yordam beradi.

Ana xolos! Tez orada keyingi maqolalarda ko'rishguncha;)

Sarlavha uzun bo'lib chiqdi, ammo bu erda tasvirlanadigan muammoning mohiyatini ko'rsatadi. Yaqinda men unchalik yaxshi bo'lmagan vaziyatga duch keldim. Qattiq diskni saralash va uni keraksiz narsalardan tozalashda men fayllardan biri o'chirilmaganini aniqladim, ammo quyidagi xatolik paydo bo'ldi: "Fayl tizimi bunday uzun manba fayl nomlarini qo'llab-quvvatlamaydi. Faylni yoʻl uzunligi qisqaroq boʻlgan jildga koʻchiring yoki qisqaroq fayl nomini belgilab, qaytadan urinib koʻring."

Men nafaqat faylni o'chira olmadim, balki nomini ham qisqaroq nomga o'zgartira olmadim. Ko'pchilik uchun bu boshi berk ko'rinishga o'xshaydi, chunki fayl o'chirilmagani ma'lum bo'ldi.

Aslida, muammoni juda sodda va tez hal qilish mumkin, endi men uni hal qilishning ikkita usulini tasvirlab beraman va qaysi birini ishlatishni o'zingiz hal qilasiz.

Manbaga boradigan yo'l juda uzun bo'lsa nima qilish kerak, bunday faylni qanday o'chirish mumkin?

Agar sizda uzoq nom tufayli o'chirilmagan faylingiz bo'lsa, muammoni hal qilish uchun bir nechta variant mavjud. Masalan, fayl bir nechta kataloglarga joylashtirilgan, aytaylik, 10-20 belgidan iborat besh yoki hatto o'nta papka, keyin bu faylni o'chirmaslikning sababi bo'lishi mumkin. Gap shundaki, Windows nomi 260 belgidan oshadigan fayllarni qo'llab-quvvatlamaydi. Agar bu chegara oshib ketgan bo'lsa, men yuqorida ko'rsatgan xato paydo bo'ladi. O'z nomlari va fayl nomiga ega bo'lgan papkalar soni 260 belgidan kam bo'lishi kerak. Tizimda bitta xususiyat ham bor - agar bu chegara oshib ketgan bo'lsa, biz hali ham papkalarni qayta nomlashimiz mumkin. Bu siz barcha papkalarni qisqa nomga, masalan, harf yoki raqamga o'zgartirishingiz kerakligini anglatadi.


Bu muammo nafaqat siz uzoq nom berganingiz uchun paydo bo'lishi mumkin. Bu men serverdan veb-sayt fayllarini yuklab olishga va biror narsa qilishga qaror qilganimda sodir bo'ldi. Fayllar endi kerak bo'lmagani uchun men butun katalogni sayt fayllari bilan o'chirib tashladim, lekin ma'lum bo'lishicha, unda juda uzun nomli fayl va papka nomlari bor edi va bu hammasini o'chirishga imkon bermadi.

Ikkinchi usul birinchisi muvaffaqiyatsiz bo'lsa yordam beradi. Gap shundaki, uzoq nomli faylga olib boradigan barcha papkalarni qayta nomlash mumkin emas va bir xil fayl tizimi xatosi paydo bo'ladi. Keyin o'chirilmaydigan faylga olib keladigan har qanday pastki papkadan foydalanib virtual disk yaratishingiz mumkin. Endi buni qanday qilishni sizga ko'rsataman.

Buyruqlar qatorini oching. Buning uchun Win + R kombinatsiyasini bosing va buyruqni kiriting cmd. Ishga tushirish menyusida (yoki Win + X tugmalar birikmasi) sichqonchaning o'ng tugmachasini bosishingiz va u erda Buyruqning satrini tanlashingiz mumkin.

Endi siz biz uchun virtual disk yaratadigan buyruq yozasiz:

Boshqalar tomonidan band bo'lmagan haydovchi harfini tanlashingiz kerak. Tizim bo'limi Odatda C harflari ko'rsatiladi va ikkinchi qism D yoki E sifatida ko'rsatiladi, keyin boshqasini tanlang.

Jildga yo'l diskdan ko'rsatilishi kerak. Agar bu siz uchun qiyin bo'lsa, virtual disk sifatida ishlaydigan papkani oching va unga yo'lni yuqoridagi Explorer-da nusxalang.

Mening buyrug'im quyidagicha ko'rinadi:

"Mening kompyuterim" ga borganimizda, u erda buyruq satridan biz tayinlagan harf bilan diskni ko'rishingiz kerak. Shunday qilib, faylga yo'l deyarli yarmiga qisqaradi, ya'ni belgilarning umumiy uzunligi 260 belgidan kam bo'lishi mumkin. Endi siz o'chirilmaydigan narsalardan xalos bo'lishga harakat qilishingiz mumkin.


Virtual diskni o'chirish uchun siz buyruqni kiritishingiz kerak:

substDiskLetter/d

Total Commander-dan foydalanish

Internetda men yordamida o'chirib bo'lmaydigan fayllarni o'chirish imkonini beruvchi usulni topdim. Albatta, bu erda salbiy tomoni shundaki, siz kompyuteringizga qo'shimcha dasturlarni o'rnatishingiz kerak bo'ladi va hamma ham buni qilishni xohlamaydi. Har qanday holatda ham, agar kimdir foydalanmoqchi bo'lsa, men bu usulni shu erda qoldiraman.

Dasturni yuklab oling va o'rnating. Keling, tabga o'tamiz "Fayl" bo'limga bosing "Atributlarni o'zgartirish". Barcha atributlardan tasdiq belgilarini olib tashlaydigan oyna paydo bo'ladi. Yuqoridagi element yonida tasdiq belgisi bo'lmasa "Katalog tarkibini qayta ishlash"- tanlash. Endi xuddi shu dasturdan biz uzun nomli faylni o'chirishga harakat qilamiz.


Biz 7-Zip arxivatoridan foydalanamiz

Ushbu vazifani bajarish uchun bizga 7-Zip arxivator kerak bo'ladi. Boshlang'ich katalogni o'ng tugmasini bosing va sichqonchani bo'limga yo'naltiring "7-Zip" va elementni tanlang "Arxivga qo'shish".

Faqat bitta katakchani belgilashingiz kerak bo'lgan oyna paydo bo'ladi. "Fayllarni siqishdan keyin o'chirish". Keyin OK tugmasini bosing.

Ish stolida bularning barchasi arxivi yaratiladi va uzoq fayllarga ega papkalar shunchaki o'chiriladi. Arxivni hech qanday muammosiz o'chirishingiz mumkin.

Fayl o'chirilmaslik xatosini tuzatish uchun biz ko'rib chiqdik. Ehtimol, buni qanday qilish bo'yicha boshqa variantlaringiz bormi?



gastroguru 2017