Bloc funcțional FS_TOUCH

Blocul funcțional FS_TOUCH creează un nou fișier sau modifică data ultimei modificări pe un sistem de fișiere.

Sistemul de fișiere trebuie inițializat anterior prin intermediul FS_INIT. Toate operațiile se efectuează asincron pentru fiecare mediu de stocare configurat.

Intrarea DO

La o frontă pozitivă, fișierul este creat sau data este modificată, dacă protocolul suportă metoda respectivă.

Intrarea DEV

Definește dispozitivul de unde se poate accesa fișierele. Dispozitivul este utilizat pe proiect și poate fi gestionat în meniul contextual sub Proiect Stocare Externă.

Intrarea PATH

Specifică calea către fișier pe mediu de stocare. Calea corespunde unui Unix file path în format UTF-8, dacă acesta este suportat. Calea este reprezentată astfel:

Folder/Subfolder/File.txt

Intrarea MTIME

Dacă este specificată, se setează o dată și oră pentru ultima modificare. Formatul este dat prin intermediul DT#. Dacă data nu este specificată, se utilizează timpul sistemului serverului.

Intrarea ATIME

Dacă este specificată, se setează o dată și oră pentru ultima accesare. Formatul este dat prin intermediul DT#. Dacă data nu este specificată, se utilizează timpul de la intrarea MTIME.

Ieșirea DONE

Ieșirea returnează un impuls în caz de succes pentru a permite următoarea operație. Impulsul apare la finalizarea procesului, chiar dacă s-a produs o eroare.

Ieșirea ERROR

În caz de eroare, returnează un text cu un mesaj de eroare. Acesta este FALSE, dacă nu s-a produs o eroare. Starea este memorată pentru utilizări ulterioare.

Cauze posibile:

  • Serviciul mediei de stocare nu a fost pornită.
  • Memoria nu a fost inițializată.
  • Datele de conectare sunt invalide.
  • Serverul îndepărtat nu poate fi contactat.
  • Media de stocare nu există.
  • Calea specificată este invalidă.
  • Nu se poate scrie pe media de stocare.
  • Nu mai este spațiu de stocare sau memoria este protejată împotriva scrierii.
  • Funcția nu este suportată de sistemul de fișiere.