
FS_WRITE iş bloğu, verileri bir dosya sistemine yazar.
Dikkat: Zaten mevcut olan dosyalar, bir uyarı olmadan üzerine yazılır.
Dosya sistemi önce FS_INIT kullanılarak başlatılmış olmalıdır. Tüm işlemler, her oluşturulan depolama aracına göre asenkron olarak gerçekleştirilir.
Bir pozitif kenarda, veriler depolama aracına yazılır.
Dosyalar erişileceği cihazı tanımlar. Cihaz projeye göre kullanılır ve Proje Dış Depolama konumunda sağ tık menüsünden yönetilebilir.
Depolama aracındaki dosyaya yolunu belirtir. Yol, desteklendiği durumda bir Unix dosya yolu UTF-8 formatında olacaktır. Yol aşağıdaki gibidir:
Dizin/Alt Dizin/Dosya.txt
Yazılacak verileri tanımlar.
Dosyanın yazılacağı modu belirtir. Olası modlar şunlardır:
| Mod | Açıklama |
|---|---|
| "r" | Sadece okuma için açılır. Dosya işaretçisini dosya başına yerleştirir. |
| "r+" | Sadece okuma ve yazma için açılır. Dosya işaretçisini dosya başına yerleştirir. |
| "w" | Sadece yazma için açılır. Dosya işaretçisini dosya başına yerleştirir. Dosyanın içeriğini siler. Eğer dosya mevcut değilse, oluşturulur. |
| "w+" | Sadece yazma ve okuma için açılır. Dosya işaretçisini dosya başına yerleştirir. Dosyanın içeriğini siler. Eğer dosya mevcut değilse, oluşturulur. |
| "a" | Sadece yazma için açılır. Dosya işaretçisini dosya sonuna yerleştirir. Eğer dosya mevcut değilse, oluşturulur. Veriler sona eklenir. |
| "a+" | Sadece yazma ve okuma için açılır. Dosya işaretçisini dosya sonuna yerleştirir. Eğer dosya mevcut değilse, oluşturulur. Veriler sona eklenir. |
| "x" | Sadece yazma için açılır. Dosya işaretçisini dosya başına yerleştirir. Eğer dosya mevcut ise, işlem iptal edilir. |
| "x+" | Sadece yazma ve okuma için açılır. Dosya işaretçisini dosya başına yerleştirir. Eğer dosya mevcut ise, işlem iptal edilir. |
| "c" | Sadece yazma için açılır. Dosya işaretçisini dosya başına yerleştirir. Eğer dosya mevcut değilse, oluşturulur. Dosyanın içeriğini üzerine yazar. |
| "c+" | Sadece yazma ve okuma için açılır. Dosya işaretçisini dosya başına yerleştirir. Eğer dosya mevcut değilse, oluşturulur. Dosyanın içeriğini üzerine yazar. |
Yazma işlemi sırasında giriş doğru ise, UTF-8 Bayt Sırası İşareti dosyanın başına eklenir. Bu sadece dosya üzerine yazılır veya yeni oluşturulurken gerçekleşir. Eğer BOM dosya başına yazılmamışsa, bundan sonra eklenemez.
Çıkış başarılı olduğunda bir impuls döndürür, böylece sonraki işlemi gerçekleştirmek için. Impuls işlem tamamlandığında meydana gelir, hatta bir hata oluştuğunda da.
Yazılan bayt sayısını döndürür. Durum daha sonra kullanılmak üzere saklanır.
Hata durumunda bir hata mesajı içeren metin döndürür. Bu FALSEdır, eğer bir hata oluştuysa değil. Durum daha sonra kullanılmak üzere saklanır.
Olası nedenler: