Evet arkadaşlar. Bu durum Windows kullanıcıları için oldukça yaygın olduğu söylenebilecek bir durumdur. Bu olay, Windows'ta yol uzunluğu 255 karakteri aşan ( Microsoft teorisine göre 260 karakterdir ) bir klasöre veya veri dosyasına kopyaladığımız, kestiğimiz, taşıdığımız, sildiğimiz, yeniden adlandırdığımız... veya herhangi bir şey yaptığımızda ortaya çıkar. aşağıda gösterildiği gibi bir hata görüntüleyin:
- Kaynak dosya adları, dosya sistemi tarafından desteklenenden daha büyük. Bu işlemi denemeden önce, yol adı daha kısa olan bir konuma geçmeyi veya daha kısa ad(lar)la yeniden adlandırmayı deneyin.

Windows 7'de oluşan bir hatanın çizimi
Veya burada:
![Windows'ta çok uzun adlara sahip klasörleri silmenin basit yolu Windows'ta çok uzun adlara sahip klasörleri silmenin basit yolu]()
Bunun gibi hata mesajları benzerdir:
-
Beklenmeyen bir hata, klasörü silmenizi engelliyor. Bu hatayı almaya devam ederseniz bu sorunla ilgili yardım aramak için hata kodunu kullanabilirsiniz.
-
Hata: 0x80004005: Belirtilmeyen hata
![Windows'ta çok uzun adlara sahip klasörleri silmenin basit yolu Windows'ta çok uzun adlara sahip klasörleri silmenin basit yolu]()
Bu gibi hatalar için Folder Lock, Folder Guard,Unlocker gibi katilleri kullansanız bile... yardımcı olmazlar. PowerShell yardımcı programının bile hala pes etmesi gerekiyor:
- Öğeyi Kaldır: Belirtilen yol, dosya adı veya her ikisi de çok uzun. Tam nitelikli dosya adı 260 karakterden az olmalı ve dizin adı 248 karakterden az olmalıdır.
![Windows'ta çok uzun adlara sahip klasörleri silmenin basit yolu Windows'ta çok uzun adlara sahip klasörleri silmenin basit yolu]()
Bunun nedeni, sakladığınız bölüm NTFS biçiminde olsa bile PowerShell'in 255 karakterden uzun tüm dosyaları ve dizin yollarını destekleyememesidir. Ancak yukarıdaki durumla başa çıkmanın tam bir yolu yoktur. Aşağıdaki makalede LuckyTemplates size yukarıdaki durumun üstesinden gelmemize yardımcı olabilecek nadir bir aracı tanıtacak. Bu, Long Path Tool'u destekleyen yazılımdır , en son sürümü indirme bağlantısı buradadır.
Uzun Yol Aracının nasıl kullanılacağı oldukça basittir; lütfen aşağıdaki eğitim videosunu izleyin:
Ancak bunun yanı sıra, Microsoft'un hala bunu çok iyi destekleyen bir araç olduğunu biliyor muydunuz: Robocopy . Robocopy özünde şu şekilde çalışır:
- /MIR komutuyla kullanıldığında Robocopy, tüm dizinin ve geçerli dosya adının yedek kopyasını başka bir bölümde oluşturacak ve kök dizininiz boşaldığında sistem, mevcut dosya ve klasörleri silecektir.
Yukarıdaki örnek resimde olduğu gibi oyun klasöründe diğer birçok alt klasör de dahil olmak üzere daha fazla klasör bulunduğunu, dolayısıyla yolda görünen toplam karakter sayısının 260 karakteri aştığını ve sonuç olarak şu şekilde olduğunu görebilirsiniz: bu klasörleri silmek, taşımak, kopyalamak veya yeniden adlandırmak imkansızdır. Veya burada yukarıdakiyle aynı yol yapısına sahip 3 alt klasörüm var. Ve tabii ki Windows Gezgini şu anda hiçbir şey yapamıyor:
![Windows'ta çok uzun adlara sahip klasörleri silmenin basit yolu Windows'ta çok uzun adlara sahip klasörleri silmenin basit yolu]()
C sürücüsünde (veya başka bir sürücüde), yeni bir boş klasör oluşturuyorum (bu klasöre istediğiniz adı verin), ardından HomeDrives içindeki klasörün tamamını yeni adrese kopyalamak için aşağıdaki komutu kullanıyorum:
- robocopy /MIR c:\test E:\UserData\HomeDrives
![Windows'ta çok uzun adlara sahip klasörleri silmenin basit yolu Windows'ta çok uzun adlara sahip klasörleri silmenin basit yolu]()
Yukarıdaki komutu uyguladıktan sonra E:\UserData\HomeDrives içindeki klasörün tamamı güvenli bir şekilde silindi ve geri kalan işimiz çok daha basit. Robocopy, 255 karakterlik Windows standardını aşan, çok uzun adlara sahip klasörleri işleme, kopyalama, silme ve yeniden adlandırma konusunda son derece güçlü yeteneğini kanıtlamıştır ve hala destek araçlarını harici destek kullanmanıza gerek yoktur.
Windows'ta çok uzun adlara sahip dosya ve klasörleri kaldırmak için Robocopy'nin nasıl kullanılacağını gösteren video demosu:
Komut satırı aracını kullanarak uzun ad klasörü nasıl silinir
Yukarıdaki iki yola ek olarak, uzun isimli klasörleri bir komut satırı aracı kullanarak silmek, üç adımlı basit bir işlemdir. İşin püf noktası, otomatik olarak daha kısa adı oluşturmak ve onu kullanmaktır.
- Dosyayı içeren klasörde bir komut istemi açın.
- 8.3 dosya formatında kısa dosya adı almak için DOS komutunu kullanın .
- Şimdi dosyayı silmek için DOS'taki DEL komutunu kullanın.
Aşağıdaki örnekte bu aracın bir dizinde uzun bir dosya adıyla nasıl çalıştığını görelim.
Dosya Gezgini'ni açın ve klasördeki dosyalara göz atın. Shift tuşuna basın , ardından boş bir alanda sağ tıklayın. Komut penceresini burada aç'ı seçin . Eriştiğiniz klasöre ayarlanmış yolu içeren bir Komut İstemi penceresi görünecektir.
![Windows'ta çok uzun adlara sahip klasörleri silmenin basit yolu Windows'ta çok uzun adlara sahip klasörleri silmenin basit yolu]()
Geçerli dizindeki klasörleri ve dosyaları listelemek için DOS komutunu girin. Dir komutu dahili bir komuttur ve tüm Microsoft işletim sistemlerinde mevcuttur. /X niteliği, 8.3 biçiminde olmayan dosya adları için kısa adları görüntüler. Kontrol edilecek çok fazla dosya olduğunda duraklatmak ve bir ekrandan diğerine geçmek için DIR /X /P'yi de kullanabilirsiniz .
Aşağıdaki ekran görüntüsü, silmek istediğimiz metin dosyasını düzenlenmiş kısa dosya adıyla göstermektedir.
![Windows'ta çok uzun adlara sahip klasörleri silmenin basit yolu Windows'ta çok uzun adlara sahip klasörleri silmenin basit yolu]()
Böylece dosya için otomatik olarak daha kısa bir ad oluşturmak için DOS'u nasıl kullandığımızı görebilirsiniz. Şimdi dosyayı kaldırmak için kısa dosya adında basit bir DEL komutunu kullanın.
![Windows'ta çok uzun adlara sahip klasörleri silmenin basit yolu Windows'ta çok uzun adlara sahip klasörleri silmenin basit yolu]()
Buradaki ders DOS'u göz ardı etmeyin. Size zaman kazandırabilecek birçok yararlı DOS komutu vardır.
İyi şanlar!