Miałem użytkownika z ponad 100 000 plików w jednym katalogu. Maszyna blokuje się i staje się bezużyteczna przez długi czas, podczas gdy Eksplorator zapełnia pamięć i maszyna może ulec awarii. Czy istnieje prosty sposób na zrzucenie katalogu i zawartości? Próbowaliśmy użyć deltree z wiersza poleceń i nie było to lepsze.
DaveF
Extra -
Mieliśmy ten problem kilka razy z tym samym użytkownikiem (właściwie klientem). Podczas tworzenia program tworzy setki tysięcy plików tymczasowych. Jeśli program działa poprawnie, nie ma znaczenia, ponieważ zostaną one spowolnione po zakończeniu pracy. Ale co jakiś czas umiera, pozostawiając bałagan plików. Próbowaliśmy używać metod rmdir i del itp. Są one szybsze niż przy użyciu Eksploratora, ale generalnie mamy te same problemy. Partycja uległa uszkodzeniu, istnieje niewyjaśniony zablokowany plik, jakiś plik ma problem z uprawnieniami, który uniemożliwia usunięcie. Zwykle problem ten można rozwiązać przy ponownym uruchomieniu, ale w tym przypadku, ponieważ jest to krytyczny system, którego nie możemy w czasie produkcji. Na Uniksie możesz po prostu zrobić rm -rf itp. Jest to szybkie i generalnie nie ma z tym żadnego problemu.
BTW - aplikacja jest zmieniana, ale na jakiś czas nie wejdzie do produkcji i myślałem, że ten problem był prawdopodobnie interesujący dla innych.
Aktualizacja - ponieważ mamy system MKS Nutcracker w systemie (bez narzędzi wiersza poleceń), mamy programistę, aby zrzucił prosty rm. Jest to kilka zamówień szybszych niż del / deltree itp. Wydaje mi się dziwne, że nie ma tak prostej aplikacji, która byłaby dostępna jako standardowe narzędzie administracyjne systemu Windows.