Do czego służy opcja TransferResumeSupportState w bibliotece WinSCP podczas przesyłania plików na NAS w sieci lokalnej?

0

Cześć,
nie jestem pewny, czy problem dotyczy C# ale w nim piszę, więc zakładam, że przynajmniej częściowo tak.
Czy może mi ktoś wyjaśnić do czego jest właściwość TransferResumeSupportState w bibliotece WinSCP? Co ona dokładnie robi? Nie bardzo rozumiem kiedy należy ustawiać tą właściwość na Off/On.
Wspomnę tylko, że chodzi o przesłanie plików na serwer NAS w sieci lokalnej.
Z góry bardzo dziękuję za pomoc.

3

https://winscp.net/eng/docs/library_transferresumesupport
tu masz wszystko opisane, domyślnie jest włączone dla plików powyżej 100kB i umożliwia z tego co rozumiem wznawianie pobierania przez pobieranie początkowo do pliku tymczasowego

2

Czytałem tą dokumentację ale w takim razie nie do końca rozumiem czemu można chcieć wyłączać tą opcję?

1

Dobre pytanie; nie wiem ale jako twórca biblioteki lepiej dać użytkownikowi wybór niż narzucać takie rozwiązania. Czasem jest łatwiej dorzucić parametr w konfiguracji niż myśleć za usera i ustalać godzinami co będzie dla niego lepsze. Ktoś może chcieć na przykład użyć tej biblioteki na systemie plików z prawami do zapisu ale bez prawa do usuwania czy zmiany nazwy plików, wtedy takie tymczasowe pliki by wisiały. Albo może to jakieś pliki które ciągle zmieniają swoją zawartość albo rotują jak na przykład logi i wtedy wznawianie pobierania nie miałoby sensu i nie ma sensu przetrzymywać dodatkowych plików tymczasowych na dysku. Albo może liczba operacji na dysku jest ograniczona na przykład na takim dysku SSD i ktoś chce minimalnie zwiększyć żywotność takich nośników. Jakieś scenariusze pewnie się by znalazły.
Po prostu włącz i zapomnij. A jak cię ciekawość zżera to zapytaj twórców, ewentualnie jeśli kod jest na githubie to możesz dojść do commita gdzie to wprowadzono i zobaczyć opis, a być może nawet całą dyskusję o tym.

0

@obscurity Dziękuję Ci za wyjaśnienie i ciekawe przykłady :).

1 użytkowników online, w tym zalogowanych: 0, gości: 1