Schnittstelle ITcFileAccess

Schnittstelle für Zugriff auf Dateisystem von TwinCAT C++ Modulen aus

Syntax


TCOM_DECL_INTERFACE("742A7429-DA6D-4C1D-80D8-398D8C1F1747", ITcFileAccess) __declspec(novtable) ITcFileAccess: public ITcUnknown

Benötigtes include: TcFileAccessInterfaces.h

Schnittstelle ITcFileAccess 1: Methoden

Name

Beschreibung

FileOpen

Öffnet eine Datei.

FileClose

Schließt eine Datei.

FileRead

Liest aus einer Datei.

FileWrite

Schreibt in eine Datei.

FileSeek

Setzt Position in einer Datei.

FileTell

Fragt Position in einer Datei ab.

FileRename

Nennt eine Datei um.

FileDelete

Löscht eine Datei.

FileGetStatus

Erhält den Zustand einer Datei.

FileFindFirst

Sucht nach einer Datei, erste Iteration.

FileFindNext

Sucht nach einer Datei, nächste Iteration.

FileFindClose

Schließt eine Dateisuche.

MkDir

Erstellt ein Verzeichnis.

RmDir

Löscht ein Verzeichnis.

Anmerkungen

Die ITcFileAccess Schnittstelle wird für den Zugriff auf Dateien in Dateisystemen verwendet.
Weil die zur Verfügung gestellten Methoden Blockaden verursachen, sollte diese Schnittstelle nicht in CycleUpdate() / Echtzeitkontext verwendet werden. Die abgeleitete Schnittstelle ITcFileAccessAsync fügt eine Check() Methode hinzu, die stattdessen verwendet werden kann.

Siehe Beispiel20a: FileIO-Cyclic Read / Write.

Die Schnittstelle wird über die Modulklasse CID_TcFileAccess implementiert.