
Blok funkcji FS_WRITE zapisuje dane do systemu plików.
Uwaga: Istniejące już pliki są bez ostrzeżenia nadpisywane.
System plików musi być wcześniej zainicjowany za pomocą FS_INIT. Wszystkie operacje odbywają się asynchronicznie dla każdego utworzonego medium magazynującego.
W przypadku pozytywnej krawędzi dane są zapisywane na nośniku.
Definiuje urządzenie, z którego należy uzyskać dostęp do plików. Urządzenie jest używane w projekcie i może być zarządzane w menu kontekstowym pod Projekt Zewnętrzne Magazynowanie.
Podaje ścieżkę do pliku na nośniku. Ścieżka odpowiada ścieżce pliku Unix w formacie UTF-8, jeśli jest to obsługiwane. Ścieżka przedstawia się następująco:
Folder/Subfolder/File.txt
Definiuje dane, które mają być zapisane.
Podaje tryb, w którym plik ma być zapisany. Możliwe tryby to:
| Tryb | Opis |
|---|---|
| "r" | Otwarty tylko do odczytu. Umieszcza wskaźnik pliku na początku pliku. |
| "r+" | Otwarty tylko do odczytu i zapisu. Umieszcza wskaźnik pliku na początku pliku. |
| "w" | Otwarty tylko do zapisu. Umieszcza wskaźnik pliku na początku pliku. Usuwa zawartość pliku. Jeśli plik nie istnieje, jest tworzony. |
| "w+" | Otwarty tylko do zapisu i odczytu. Umieszcza wskaźnik pliku na początku pliku. Usuwa zawartość pliku. Jeśli plik nie istnieje, jest tworzony. |
| "a" | Otwarty tylko do zapisu. Umieszcza wskaźnik pliku na końcu pliku. Jeśli plik nie istnieje, jest tworzony. Dane są dodawane na końcu. |
| "a+" | Otwarty tylko do zapisu i odczytu. Umieszcza wskaźnik pliku na końcu pliku. Jeśli plik nie istnieje, jest tworzony. Dane są dodawane na końcu. |
| "x" | Otwarty tylko do zapisu. Umieszcza wskaźnik pliku na początku pliku. Jeśli plik istnieje, operacja jest przerywana. |
| "x+" | Otwarty tylko do zapisu i odczytu. Umieszcza wskaźnik pliku na początku pliku. Jeśli plik istnieje, operacja jest przerywana. |
| "c" | Otwarty tylko do zapisu. Umieszcza wskaźnik pliku na początku pliku. Jeśli plik nie istnieje, jest tworzony. Nadpisuje zawartość pliku. |
| "c+" | Otwarty tylko do zapisu i odczytu. Umieszcza wskaźnik pliku na początku pliku. Jeśli plik nie istnieje, jest tworzony. Nadpisuje zawartość pliku. |
Jeżeli wejście podczas zapisu jest prawdziwe, to znak porządku bajtów UTF-8 jest dodawany na początku pliku. To dzieje się tylko, gdy plik jest nadpisywany lub tworzony od nowa. Jeśli BOM nie zostało zapisane na początku pliku, nie można tego zrobić później.
Wyjście zwraca impuls w przypadku sukcesu, aby przeprowadzić następną operację. Impuls występuje po zakończeniu procesu, nawet jeśli wystąpił błąd.
Zwraca liczbę zapisanych bajtów. Stan jest zapamiętywany do późniejszego użycia.
W przypadku błędu zwraca tekst z komunikatem o błędzie. Jest to FALSE, jeśli nie wystąpił żaden błąd. Stan jest zapamiętywany do późniejszego użycia.
Możliwe przyczyny: