.NET Ionic.Zip zabija miejsce na dysku

Mam następujące ustawienia:

Serwer Win2008Moduł referencyjny Ionic.zipOddzielny dysk do tworzenia plików zip.NET 4.0

Aplikacja internetowa tworzy pakiety zip w locie i pozwala klientowi pobrać pakiet.

Ten system działał wspaniale ... aż do teraz.

Niedawno dodaliśmy kilka większych plików (od 2 GB do 11 GB), które wszystkie muszą zostać opakowane w pakiet przed pobraniem do klienta. Pierwotnie miałem ten system skonfigurowany tak, aby działał na C: (błąd). Od razu, szczególnie w przypadku plików większych rozmiarów, zacząłem otrzymywać błędy „Za mało miejsca na dysku”. Pierwszą rzeczą, którą zrobiłem, było przeniesienie systemu do pracy na oddzielnym dysku o pojemności 100 GB (K :). Teraz, gdy te pliki są udostępniane do produkcji w intranecie, nadal otrzymuję te błędy.

Mam zaplanowane zadanie, które czyści dysk co noc, więc nawet przy 100 GB nie powinienem otrzymywać błędówZarówno C: jak i K: mają dużo miejscaNie wiem jeszcze, czy jest to C: (nieznany folder tymczasowy ??) lub K: który się zapełniaAKTUALIZACJA - Patrząc na dzienniki zdarzeń, jest to K: co się zapełnia, ale kiedy to sprawdzam, nie jest pełne ... Zakładam więc, że problem z plikiem tymczasowym ... lub ??

Czy jest ktoś, kto może rzucić trochę światła na to lub doradzić w rozwiązywaniu problemów?

EDYTOWAĆ-----------------------

Myślę, że może być coś w metodzie kompresji, którą wywołuję dla rozmiaru pliku. Widzę teraz inne błędy, które pojawiają się w następujący sposób:

Skompresowany lub nieskompresowany rozmiar lub przesunięcie przekracza wartość maksymalną. Rozważ ustawienie właściwości UseZip64WhenSaving w instancji ZipFile.

Próbowałem dodać linięzip.CompressionMethod = Zip64Option.AsNecessary myśląc, że zip64 będzie konieczne, ale wtedy dostałem błądUnsupported compression method. Nie mam pewności, dokąd stąd się udać, z tymi nowymi informacjami. Myślałem, że ZipDotNet poradzi sobie z tym wszystkim.

Jest to teraz pilne, gdy użytkownicy próbują pobrać te pliki. Pracuję teraz nad łatą jako obejściem.

WIĘCEJ EDYCJI --------------------

Był taki moment DUH, kiedy zdałem sobie sprawę, że zwykły zip ma limit rozmiaru 4 GB. Zip64 ma DUŻO większy limit rozmiaru.

Dodałem linięzip.UseZip64WhenSaving = True do mojego kodu i wydaje się, że problem został rozwiązany. Do tej pory nie ma problemów.

questionAnswers(1)

yourAnswerToTheQuestion