“Kopyalamaya hazırlık” ne yapar?


24

Çok sayıda dosyayı bir taramada kopyalarken, pencerelerin kopyayı hazırlaması biraz zaman ister mi? Aynı şey büyük miktarda dosyayı silerken de olur. Burada ne oluyor? Orada ne gibi hazırlıklar var?


1
Yalnızca dosyaları diğer işlemler, izinler vb. Tarafından kilitlenmeler gibi konularda
taradığını tahmin edebilirim

Yanıtlar:


8

"Kopyalamaya hazırlık", tüm sürecin makul olmayan bir zaman diliminde ertelenmesine izin veren ve Microsoft tasarımcıları tarafından oluşturulan şık bir iletişim kutusunu beğenmeniz için size daha fazla zaman tanıyan özel bir özelliktir.

Pencereler "kopyalamak için hazırlanıyor" iken o değil

  • Muhtemel kilitli dosyaları kontrol edin (bunlar sadece gerçek nedenlerle, gerçek nedenlerden dolayı ortaya çıkarlar)
  • Dosya sisteminizde herhangi bir değişiklik yapın (ayrıca, gerçek dosya sisteminin buradaki faktör olmadığını, davranışın NTFS / FAT32 için aynı olduğunu unutmayın)

Yine de yaptığı şey, dosyaların tam listesini oluşturmak ve tahmini kopya süresi hakkında yanlış varsayımlar yapmak için bazı sihirli sayı hesaplamaları yapmaktır.


2
Ve komik olan şudur ki, bir ağdan kopyalarken bu "hazırlığın" paylaşılması asıl kopyanın kendisinin daha fazla zaman almasıdır!
Calmarius

7

Geçerli klasördeki ve alt klasörlerindeki tüm dosyaların listesini oluşturur ve bir günlükteki dosyalara yapılacak değişiklikleri günlüğe kaydeder. Bu, NTFS'nin çalışması nedeniyle gereklidir.

Bu listenin bazı kullanım durumları şunlardır:

  • dosya sistemi güncelleniyor
  • başarısızlık durumunda dosya tutarlılığını korumak
  • Dosya sayısını bilmek, böylece işlemi tamamlamak için ne kadar zaman kaldığını hesaplayabilirsiniz, işlemin şu ana kadar ne kadarının tamamlandığını ve ilerleme çubuğunu buna göre çizin.
  • Bazı dosyalar üzerinde başarısız olduğunda, kullanıcının işlemi yeniden denemesi veya iptal etmesi (kopyalanıp taşınması, taşınması, silinmesi).

Bu can sıkıcıysa, çok sayıda dosya işlemi için her zaman xcopy veya robocopy komut istemini kullanabilirsiniz.


17
Eğer durum bu ise NTFS çalışır biçimi nedeniyle gerekli , o zaman neden olabilir xcopyonsuz 's işi?
Björn Pollex

5
"kopyayı hazırlamak", liste oluşturulduktan ve çoğunlukla yüzde, kalan zaman, ilerleme çubuğunu fantezi grafiklerle çizme, vb. işlemleri yapmak için kullanıldığında gerçekleşir.
Gani Şimşek

6
Öyleyse neden "NTFS'nin çalışma şekli nedeniyle gerekli" olduğunu söylediniz? Windows'un "hazırlanırken" ne yaptığını tahmin edebilirim, ancak Windows XP'de ve üçüncü taraf yardımcı programlarında (örneğin TeraCopy) dosya aktarımını başlatmak arasında neredeyse anında gecikmeler olduğunu asla hatırlamıyorum.
Atılım

2
Açıkça kendimi ifade etmemiş gibiyim. Liste, her iki durumda da ortak olan (cmd ve gui gibi) dosya işlemi için gereklidir ve fazla zaman almaz. Bununla birlikte, “kopyalamaya hazırlanıyor” penceresinin, grafikler, yüzde ve zaman hesaplamaları nedeniyle, özellikle Aero temasında olduğunu ve bu listenin kullanıldığı durumlardan biri olduğunu düşünüyorum, bunun sorunun cevabı olduğunu düşünüyorum. . Xcopy veya robocopy'de gui olmadığından hesaplamaları kopyalamaya hazırlanmak yoktur. Ayrıca, XP'de de i.imgur.com/UOiRy.png
Gani Şimşek

7
Bu doğru değil - aynı mesajı FAT32’de alırsınız. Dosya sistemiyle ilgili bir sorun değil, FindFirstFile / FindNextFile API ile ilgili bir sorun. Explorer (dosya kopyalama iletişim kutusundan sorumlu olan), maruz kaldığınız aynı API'yi, bunları göstermek için programlayıcıyı kullanır ve Windows API, örneğin tahsisat tablolarını (özellikle de NTFS kullanmadığından, Bir tahsisat tablosu - bu FAT ülkesindendir).
Billy ONeal

1

Raymond Chen'in orijinal Dosya kopyalama ilerleme diyalog yazısının cevaplarından birinde cevap verdiği gibi ( http://blogs.msdn.com/b/oldnewthing/archive/2004/01/06/47937.aspx#47964 ) Yaptığı şey, kopyanın harcayacağı zaman hakkında daha iyi bir tahminde bulunmak için tüm kopya işlemi için dosya boyutlarını almaktır.


1
Nerede konuştuğunu bulmak için yorumları aramalısınız. Blog, yorum tanımlayıcı bağlantılarını değiştirdi gibi görünüyor; işte biraz daha doğrudan bir tane: blogs.msdn.microsoft.com/oldnewthing/20040106-00/…
binki

0

Bu fantezi özelliğinin, her bir dosya kopyalandığında ilerleme çubuğu yüzdesini hesaplamak olduğuna inanıyorum, böylece güzel ilerleme çubuğunu takdir edebilirsiniz.


-1

Bildiğim kadarıyla, Windows TÜM dosyalar için ne istediğinizi dó yapabilirsiniz kontrol eder. Bu, örneğin, kilitli dosyaların eksik bir sonuca neden olmak üzere yarısına kadar önde bulunduğu anlamına gelir.


2
Yanlış. Kilitli dosyaları kontrol etmez ve çok sık gerçek kopyalama işleminin ortasında başarısız olur.
Sanat Gertner
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.