- Dokumentacja
- Pliki
Kategoria
Pliki
Wszystkie funkcje i zdarzenia Lua z kategorii Pliki, po stronie serwera i klienta.
Funkcje serwera 4
fileZwraca skrót zawartości pliku w zapisie szesnastkowym. Przydaje się do sprawdzenia, czy plik się zmienił. Skrót liczony jest z treści jako tekstu UTF-8, więc dla plików binarnych może różnić się od skrótu z innych narzędzi. Algorytmy:Get Hash "md5","sha1","sha224","sha256","sha384","sha512".pathSprawdza, czy ścieżka w folderze zasobu wskazuje na folder.Is Directory pathSprawdza, czy ścieżka w folderze zasobu wskazuje na plik.Is File pathZwraca listę nazw w folderze zasobu; nazwy folderów kończą się znakiemList Dir /.
Funkcje wspólne 16
fileZamyka plik i zapisuje bufor na dysk. Uchwyt przestaje być ważny.Close fileKopiuje plik pod nową ścieżkę. Istniejący plik docelowy zostanie nadpisany tylko zCopy overwrite = true.fileTworzy nowy plik albo czyści istniejący i otwiera go do zapisu. Na kliencie pliki trafiają do prywatnego folderu danego serwera na komputerze gracza (limit 64 MB na plik i 256 MB na serwer).Create fileUsuwa plik. Plik nie może być w tym czasie otwarty.Delete fileSprawdza, czy plik o tej ścieżce istnieje.Exists fileZapisuje na dysk dane czekające w buforze pliku, bez zamykania go. Przydaje się przy logach, które mają przetrwać awarię.Flush fileCzyta cały plik jednym wywołaniem. Przyjmuje uchwyt pliku albo ścieżkę (wtedy sama otwiera i zamyka plik).Get Contents fileZwraca ścieżkę otwartego pliku (taką, jak przy otwieraniu).Get Path fileZwraca bieżącą pozycję w pliku (w bajtach od początku).Get Pos fileZwraca rozmiar pliku w bajtach.Get Size fileSprawdza, czy pozycja w pliku doszła do końca.Is EOF fileOtwiera istniejący plik do czytania i zapisu (albo tylko do czytania). Na serwerze ścieżka jest względna wobec folderu zasobu i nie może z niego wyjść. Na kliencie najpierw szuka własnych plików skryptu (zapisanych przezOpen fileCreate), potem plików<file>przysłanych przez serwer - te są tylko do czytania;":inny/plik"wskazuje plik innego zasobu. Po pracy zamknij plik przezfileClose.fileCzyta podaną liczbę bajtów od bieżącej pozycji i przesuwa pozycję. Na końcu pliku zwraca pusty tekst. Dane binarne są zwracane bez zmian.Read fileZmienia nazwę pliku albo przenosi go w obrębie folderu zasobu.Rename fileUstawia pozycję w pliku, od której będzie następny odczyt lub zapis (np.Set Pos fileGetSize= dopisywanie na końcu).fileZapisuje teksty od bieżącej pozycji (kolejne argumenty jeden po drugim) i przesuwa pozycję. Obsługuje dane binarne.Write