Bir Kitaplıktan çok sayıda dosya içeren klasörü silmek çok uzun sürüyor


1

82,480 dosya, 19,633 klasörden oluşan geniş bir kaynak kod klasörüm var. Hızlı erişim için Kitaplığa eklenir. Kütüphaneden sildiğimde, silme ve hesaplama hazırlamak sonsuza kadar sürüyor. Yaklaşık 1 saat kadar.

Sonra araştırma yaptım ve mutlak yolundan silerken ... D:\work\bigfolder ve sağ tıklayıp sil - hazırlığı sadece birkaç saniye sürer.

Silme hazırlığı sırasında Windows 7 Kitaplığı'nın ne yaptığını biliyor musunuz?


Muhtemelen Search Indexer ile ilgilidir ...
HaydnWVN

1
Windows kütüphanelerini kullanmamak için başka bir neden.
Moab

Yine de beni meraklandırıyor, ilk etapta ne sıklıkta siliyorsunuz ve öyleyse neden?
surfasb

Yanıtlar:


2

(Büyük olasılıkla) Kütüphaneye eklenmiş tüm klasörleri, silme için tam dosya yolu oluşturmak üzere seçtiğiniz dosyaları aramak.

Bu, bir Kütüphane'deki dosyaların mutlaka aynı klasörden gelmediğinden, belirli bir yoldan / klasörden dosyaları silmeye kıyasla gerekli bir ek adımdır.


Bence cevabın mantıklı. Library altındaki bir klasör fiziksel bir klasöre ait olsa da, her bir dosyanın mutlak yolunu hesaplaması gerekebilir. Bulduğum gerçeği ileride Kütüphane kullanmaktan kaçınmamı sağlıyor.
Sheen

@Sheen Cevapların herhangi birini beğenirseniz, istediğiniz zaman oy kullanabilir ve / veya kabul edebilirsiniz. Maalesef gerçekten 'düzeltilemez' bir soruna cevap istiyorsun.
Ƭᴇcʜιᴇ007


1

Bilgisayarımdaki bir klasörü silmeyi denedim ve Process Monitor çıktısı, içerdiği her dosyayı ve klasörü numaralandırdığını gösterdi. Senin durumunda, bu onları silmek için ~ 102k dosyaları hakkındaki bilgileri okumak zorunda olduğu anlamına gelir. Benim durumumda, ~ 40k dosyaları vardı ve bir SSD'de yaklaşık bir dakika sürdü. Bu sefer geleneksel bir sabit diskte çok daha yüksek olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.