Düzeltme: Kaynak dosya adları, dosya sistemi tarafından desteklenenden daha büyük

Pek çok kullanıcı, bilgisayarındaki bir şeyi kopyalamaya veya silmeye çalışırken garip bir senaryo ile uğraşıyor. Etkilenen kullanıcılar, “Kaynak dosya adlarının dosya sistemi tarafından desteklenenden daha büyük olduğunu söyleyen Çok Uzun Bir Kaynak Yolu İstemi bildirdiğini bildirir . Bu genellikle, uzun adlara sahip bir dizi alt klasöre gömülü bir dosya (veya daha fazlası) ile olur. Bu olduğunda, ilgili dosya / klasörlerin herhangi birini taşıyamaz, silemez veya yeniden adlandıramazsınız.

Kaynak dosya adları, dosya sistemi tarafından desteklenenden daha büyük

Bu özel hata ile ilgili büyük bir sorun, bir kez meydana geldiğinde, önemli bir depolama alanı işgal etmesine izin vermek dışında dosya / klasörle (görünüşe göre) başka bir şey yapamazsınız.

Kaynak Yol Çok Uzun Hata Neden Oluyor?

“Kaynak dosya adları, dosya sistemi tarafından desteklenenden daha büyük”, çünkü Microsoft yalnızca klasör yolu alt klasöründe 258 karaktere izin veriyor. Bu sınır aşıldığında, tüm klasör yolu geleneksel kullanımdan kilitlenir.

Aynı hata mesajını çözmek için uğraşıyorsanız, aşağıdaki yöntemler sorunu çözmenize yardımcı olacaktır. Aşağıda, benzer durumdaki diğer kullanıcıların sorunu çözmek için kullandıkları yöntemler koleksiyonuna sahipsiniz.

Aşağıda sunulan tüm yöntemler sorunu çözmelidir. Mevcut durumunuz için hangisinin daha erişilebilir olduğunu takip etmekten çekinmeyin.

Yöntem 1: Geri Dönüşüm Kutusu'nu atlayarak silme

Pek çok kullanıcı, “Kaynak dosya adları, dosya sistemi tarafından desteklenenden daha büyük” hatası gösteren dosyayı veya klasörü silmeye çalışırken Geri Dönüşüm Kutusu'nu tamamen atlayarak sorunu başarıyla çözdü.

Bunu yapmak için, hatayı gösteren dosyayı (veya klasörü) seçin ve dosyayı kalıcı olarak silmek için (Geri Dönüşüm Kutusu'ndan geçirmeden) ÜSTKRKT + Sil tuşlarına basın.

Hedeflenen klasörü seçin ve Shift + Del tuşlarına basın

Yöntem 2: Bir decoy dizini oluşturarak bir ağaç silme

Etkilenen birçok kullanıcının, “Kaynak dosya adlarının dosya sistemi tarafından desteklenenden daha büyük” olduğunu gösteren bir klasörü üç silmek için başarıyla kullandığı bir başka manuel yaklaşım var.

Bu yaklaşım, silinemeyen klasörle aynı dizinde bulunan bir kod çözme klasörü oluşturmayı içerir. Bazı kullanıcılar decoy klasörüne silinemeyen klasör içeriğini geçici olarak taşıyarak, bazı kullanıcılar hatayı görüntüleyen dizinin tamamını kaldırmayı başardılar.

İşte yapmanız gerekenler hakkında hızlı bir kılavuz:

  1. Silemediğiniz klasör ağacını içeren sürücünün kök dizinine gidin. Bizim durumumuzda, kök dizin C: \ dir, çünkü Belgeler içerisinde yer alan bir dizi klasörü silmek istiyoruz. Öyleyse devam edin ve kök dizinde tek harfli bir klasör oluşturun.

  2. Şimdilik tek harf klasörünü bırakın ve silmek istediğiniz dizine gidin. Oraya vardıktan sonra, tüm içeriğini seçin ve kesmek için Ctrl + X tuşlarına basın.

    Hedeflenen klasör yoluna gidip içeriğin kesilmesi
  3. Daha sonra, daha önce yarattığınız geçici klasöre (bizim durumumuzda B klasörü) gidin ve Ctrl + V tuşlarına basarak içeriği yapıştırın.

    Hedeflenen dizinin içeriğini geçici klasöre yapıştırın.
  4. Ardından, kök dizine gidin, geçici klasörü sağ tıklayın ve silin.

    Geçici klasörü silmek
  5. Sonunda, orijinal dizine geri dönün ve silin. “Kaynak dosya adları, dosya sistemi tarafından desteklenenden daha büyük” hatası almadan bunu yapabilmelisiniz.

Not: Birden fazla klasör kolunuz varsa, her birini kaldırabilmek için yukarıdaki prosedürü her biriyle tekrarlamanız gerektiğini unutmayın.

Bu yöntem etkili değilse, aşağıdaki bir sonraki yönteme geçin.

Yöntem 3: Microsoft Robocopy.exe aracını kullanma

Teknoloji meraklısıysanız ve biraz daha sıkıcı işler yerine teknik odaklı çözümleri tercih ederseniz, Windows Vista'dan bu yana Komut İstemi'ne entegre edilmiş temiz bir Microsoft aracı kullanabilirsiniz.

Bazı kullanıcılar boş bir klasör oluşturarak ve ardından bu boş klasörü uzun dosya adlarını içeren klasöre kopyalamak için RoboCopy yardımcı programını kullanarak bu sorunu çözmeyi başardılar. Bu yöntemi deneyen çoğu kullanıcı, kusursuz çalıştığını bildirdi.

İşte yapmanız gerekenler:

  1. Uzun dosya adlarına sahip klasörle aynı sürücüde boş bir klasör oluşturun. Boş adını verdik.
  2. Çalıştır iletişim kutusunu açmak için Windows tuşu + R tuşlarına basın. Ardından, “ cmd ” yazın ve yükseltilmiş bir Komut İstemi açmak için Ctrl + Shift + Enter tuşlarına basın. UAC (Kullanıcı Hesabı Denetimi) tarafından istendiğinde, istemde Evet'i tıklayın.

    Çalıştır iletişim kutusu: cmd sonra Ctrl + ÜstKrkt + Enter tuşlarına basın
  3. Yükseltilmiş komut isteminin içine, boş klasörü hedeflenen klasöre kopyalayıp en sonuncunun silinmesini kolaylaştırmak için aşağıdakileri yazın:
     robokopi / MIR c: \ * boş * c: \ * targetedfolder * 

    Not: * empty * ve * targetedfolder * yer tutucularını, kendi senaryonuzdaki gerçek adlarla değiştirmeniz gerekeceğini unutmayın.

Robocopy ile klasörün silinmesini zorlamak

Yöntem 4: SuperDelete komut satırı aracını kullanma

“Kaynak dosya adları dosya sistemi tarafından desteklenenden daha büyük” ifadesinden etkilenen bazı kullanıcılar, SuperDelete adlı açık kaynaklı bir komut satırı aracı kullanarak sinir bozucu klasörleri kaldırmayı başardı.

Bazı kullanıcılar, daha önce araştırdıkları diğer caddelerin çoğunun etkisiz olduğu ortaya çıktıktan sonra bu yöntemin sonunda başarılı olduğunu bildirdi. Bu aracın bir komut satırı aracı olması gerçeğinden korkmayın - bu kullanımı gerçekten çok kolaydır.

Burada, “kaynak dosya adları, dosya sistemi tarafından desteklenenden daha büyük” hatası görüntüleyen klasör ve dosyaları kaldırmak için SuperDelete kullanımına ilişkin kısa bir kılavuz:

  1. Bu linki ziyaret edin ( burada ) ve SuperDelete arşivinin en son sürümünü indirin.

    SuperDelete çalıştırılabilir dosyasını indirme
  2. SuperDelete zip klasörünü çıkarın ve çalıştırılabilir bir yere SuperDelete yürütülebilir dosyasını yapıştırın.
  3. Çalıştır iletişim kutusunu açmak için Windows tuşu + R tuşlarına basın. Sonra, bir "Komut İstemi" penceresi açmak için "cmd" yazın ve Enter tuşuna basın.

    Çalıştır iletişim kutusu: cmd
  4. Komut İstemi içinde, SuperDelete.exe dosyasının konumuna gitmek için CD komutunu kullanın . C'nin kök dizinine yapıştırdık, böylece komut cd C: \ idi.
  5. Daha sonra, kaynak dosya adlarının dosya sistemi tarafından desteklenenden daha büyük olduğunu gösteren klasörü veya dosyayı silmek için aşağıdaki komutu kullanın. Hatası:
     SuperDelete.exe * fullPathToFileOrFolder * 

    Not: * FullPathToFileorFolder * yer tutucusunu kendi senaryonuzdaki tam yolla değiştirin.

  6. Klasör veya dosyanın silinmesini onaylamak için bir sonraki istemde Y tuşuna basın.

    SuperDelete ile uzun yol klasörlerini veya dosyalarını silme
  7. İşte bu, klasör veya dosya kalıcı olarak silinir.

Ilginç Haberler