Bllok Funksion FS_WRITE

Blloku i funksioneve FS_WRITE shkruan të dhëna në një sistem fajllesh.

Kujdes: Fajllat e ekzistueshme të mëparshme do të zëvendësohen pa një parim.

Sistem fajllesh duhet të inicializohet më parë përmes FS_INIT. Të gjitha operacionet bëhen asinkrone për çdo mjedis ruajtjeje i krijuar.

Hyrja WRITE

Në një anë pozitive, të dhënat shkruhen në mjedisin e ruajtjes.

Hyrja DEV

Përkufizon pajisjen nga e cila duhet të aksesohen fajllat. Pajisja përdoret për projekt dhe mund të administrohet në menun kontekstual nën Projekti Ruajtje e Jashtme.

Hyrja PATH

Tregon rrugën drejt fajllit në mjedisin e ruajtjes. Rruga përgjigjet një rruge fajllesh Unix në format UTF-8, nëse kjo mbështetet. Rruga paraqitet si më poshtë:

Folder/Subfolder/File.txt

Hyrja DATA

Përkufizon të dhënat që duhen shkruar.

Hyrja MODE

Tregon modin në të cilin fajlli duhet të shkruajë. Modet e mundshme janë:

Modi Përshkrim
"r" Vetëm për lexim. Vendos të dhënat e fajllit në fillim.
"r+" Vetëm për lexim dhe shkrim. Vendos të dhënat e fajllit në fillim.
"w" Vetëm për shkrim. Vendos të dhënat e fajllit në fillim. Fshihë përmbajtjen e fajllit. Nëse fajlli nuk ekziston, ai do të krijojë.
"w+" Vetëm për shkrim dhe lexim. Vendos të dhënat e fajllit në fillim. Fshihë përmbajtjen e fajllit. Nëse fajlli nuk ekziston, ai do të krijojë.
"a" Vetëm për shkrim. Vendos të dhënat e fajllit në fund. Nëse fajlli nuk ekziston, ai do të krijojë. Të dhënat do të shtohen në fund.
"a+" Vetëm për shkrim dhe lexim. Vendos të dhënat e fajllit në fund. Nëse fajlli nuk ekziston, ai do të krijojë. Të dhënat do të shtohen në fund.
"x" Vetëm për shkrim. Vendos të dhënat e fajllit në fillim. Nëse fajlli ekziston, ai do të ndalojë.
"x+" Vetëm për shkrim dhe lexim. Vendos të dhënat e fajllit në fillim. Nëse fajlli ekziston, ai do të ndalojë.
"c" Vetëm për shkrim. Vendos të dhënat e fajllit në fillim. Nëse fajlli nuk ekziston, ai do të krijojë. Përshkruaj përmbajtjen e fajllit.
"c+" Vetëm për shkrim dhe lexim. Vendos të dhënat e fajllit në fillim. Nëse fajlli nuk ekziston, ai do të krijojë. Përshkruaj përmbajtjen e fajllit.

Hyrja BOM

Nëse hyrja është e vërtetë gjatë shkrimit, atëherë UTF-8 Byte Order Mark do të shtohet në fillim të fajllit. Kjo bëhet vetëm kur fajlli zëvendësohet ose krijon një të ri. Nëse BOM nuk është shkruar në fillim të fajllit, kjo nuk mund të shtohet më vonë.

Dalja DONE

Dalja kthen një impuls në rast suksesi për të kryer operacionin e ardhshëm. Impulsi ndodh kur procesi mbaron, edhe nëse ka pasur një gabim.

Dalja LENGTH

Kthen numrin e byteve të shkruara. Ky gjendje ruhet për përdorimin e mëvonshëm.

Dalja ERROR

Në rast gabimi, kthen një tekst me një mesazh gabimi. Kjo është FALSE, nëse nuk ka pasur asnjë gabim. Ky gjendje ruhet për përdorimin e mëvonshëm.

Arsyet e mundshme:

  • Shërbimi i mjedisit të ruajtjes nuk është nisur.
  • Ruajtja nuk është inicializuar.
  • Të dhënat e identifikimit janë të pavlefshme.
  • Serveri i largët nuk mund të arrijet.
  • Mjedisi i ruajtjes nuk ekziston.
  • Rruga e cila është e pavlefshme.
  • Në mjedisin e ruajtjes nuk mund të shkruajë.
  • Asnjë hapësirë ruajtje në ruajtje më shumë ose ruajtja është e mbrojtur nga shkrimet.