Das Löschen eines Ordners mit vielen Dateien aus einer Bibliothek dauert einige Zeit

1

Ich habe einen großen Quellcode-Ordner, der aus 82.480 Dateien und 19.633 Ordnern besteht. Es wird der Bibliothek für den schnellen Zugriff hinzugefügt. Wenn ich es aus der Bibliothek lösche, dauert es ewig, das Löschen und Berechnen vorzubereiten. Ungefähr 1 Stunde oder so.

Dann habe ich recherchiert und festgestellt, dass das Löschen von seinem absoluten Pfad - wie zum Beispiel D:\work\bigfolderRechtsklick und Löschen - nur Sekunden in Anspruch nimmt.

Wissen Sie, was die Windows 7-Bibliothek beim Vorbereiten des Löschens tut?

Glanz
quelle
Es ist wahrscheinlich Search Indexer verwandt ...
HaydnWVN
1
Ein weiterer Grund, Windows-Bibliotheken nicht zu verwenden.
Moab
Ich frage mich jedoch, wie oft Sie es überhaupt löschen und wenn ja, warum?
Surfasb

Antworten:

2

Durchsucht (höchstwahrscheinlich) alle an die Bibliothek angehängten Ordner nach den ausgewählten Dateien, um vollständige Dateipfade für das Löschen zu erstellen.

Dies ist ein erforderlicher zusätzlicher Schritt im Vergleich zum Löschen von Dateien aus einem bestimmten Pfad / Ordner, da Dateien in einer Bibliothek nicht unbedingt aus demselben Ordner stammen.

ƬᴇcƬᴇιʜ007
quelle
Ich denke, deine Antwort macht Sinn. Obwohl ein Ordner unter Bibliothek zu einem physischen Ordner gehören sollte, muss möglicherweise der absolute Pfad jeder Datei berechnet werden. Aufgrund der Tatsache, dass ich sie finde, kann ich es in Zukunft vermeiden, Library zu verwenden.
Sheen
@Sheen Nun, wenn Ihnen eine der Antworten gefällt, können Sie sie jederzeit abstimmen und / oder akzeptieren. Leider fragst du wirklich nach einer Antwort auf ein "nicht behebbares" Problem.
ƬᴇcƬᴇιᴇ007
1

Nein, ich nicht.


Wenn Sie jedoch neugierig sind, können Sie dies mit Process Monitor herausfinden.

Mehrdad
quelle
1

Ich habe gerade versucht, einen Ordner auf meinem Computer zu löschen, und die Process Monitor-Ausgabe ergab, dass alle darin enthaltenen Dateien und Ordner aufgelistet wurden. In Ihrem Fall bedeutet dies, dass die Informationen zu ~ 102k-Dateien gelesen werden müssen, um sie zu löschen. In meinem Fall gab es ca. 40.000 Dateien, und auf einer SSD dauerte es ungefähr eine Minute. Diese Zeit wäre auf einer herkömmlichen Festplatte viel höher.

cmorse
quelle