Odpowiedzi:
Myślę, że sam serwer FTP tego nie obsługuje.
Podstawowy system plików będzie zarządzał dostępami tutaj zaangażowanymi.
Jeśli odczyt rozpoczyna się przed zapisem, zwykle otrzymuje starszą wersję.
Należy uzyskać odpowiedź na to pytanie w oparciu o
obsługę systemu plików serwera dla zastępowanego pliku.
Myślę, że implementacje FTP po prostu nie radzą sobie z tym, a system operacyjny będzie się różnił w zależności od sposobu, Windows może zablokować plik, Linux poda częściowe dane.
Tak, powinieneś się martwić, szczególnie przy dużym użyciu. Rozwiązania, które znalazłem w przeszłości, były co najwyżej szkicowe, w tym różne foldery do przesyłania / pobierania i proces monitorowania kopiowania od przesyłania do pobierania, gdy plik jest w pełni przesłany.
To się pogarsza, ponieważ pliki są dłuższe i / lub ludzie przesyłają z powolnych połączeń.
Jestem pewien, że możesz mieć problemy. Spróbuj tego:
Rozpocznij przesyłanie dużego pliku na serwer FTP. Odśwież widok folderu, do którego jest przesyłany, a zobaczysz, że rozmiar pliku zwiększa się i trwa przesyłanie.
Jeśli spróbujesz tego z plikiem .mp3. Możesz uzyskać do niego dostęp za pośrednictwem przeglądarki i zobaczyć, że będzie on odtwarzany tylko do momentu, w którym został przesłany.
Właśnie dlatego programy takie jak Dreamweaver mają system odprawy. Tak więc, jeśli ktoś pracuje nad plikiem .html, ktoś inny nie może przesłać starszej wersji lub powodować tego rodzaju problemów.
Nie sądzę, że FTP używa plików tymczasowych lub kolejkowania albo ...
Korzystanie z oprogramowania kontroli wersji pomogłoby w tym przypadku, spójrz na Git i SVN , zauważ, że istnieją dwa główne typy (scentralizowane i rozproszone) oraz wiele innych aplikacji oprócz tych dwóch.