der im zweiten Listing aufgefürte Code soll mir den Inhalt eines Verzeichnis auflisten. Das Verzeichnis liegt auf einen USB Stick und enthält Dateien. Die Struktur deDirEntry bleibt jedoch bei jedem Aufruf leer. Das Handle hDir wurde zuvor mit DirOpen(siehe Listing eins) eingelesen.
Wer kennt sich mit der Bibliothek aus und kann mir helfen die Dateien und Unterverzeichnisse auszulesen?
fildop_DirOpen.sDirName  :=  'D:\Verzeichnis1';
   Â
    fildop_DirOpen(xExecute  :=  TRUE);
   Â
    IFfildop_DirOpen.xDone=TRUE
    THEN
      hDir     :=  fildop_DirOpen.hDir;
      uiState    :=  15;
    END_IF
    IFfildop_DirOpen.xErrorTHEN
      (*errorhandling*)
      eDirError  :=  fildop_DirOpen.eError;
    END_IF
:
(*getdirectorypropertylist*)
    fildls_DirList.hDir    :=  hDir;
   Â
    fildls_DirList(xExecute :=  TRUE);
   Â
    IFfildls_DirList.xDone=TRUE
    THEN
      deNewDirectory.sEntry        :=fildls_DirList.deDirEntry.sEntry;
      deNewDirectory.szSize        :=fildls_DirList.deDirEntry.szSize;
      deNewDirectory.xDirectory      :=fildls_DirList.deDirEntry.xDirectory;
      deNewDirectory.xExclusive      :=fildls_DirList.deDirEntry.xExclusive;
      deNewDirectory.dtLastModification  :=fildls_DirList.deDirEntry.dtLastModification;
      fildls_DirList.xExecute        :=  FALSE;
    END_IF
    IFfildls_DirList.xError=TRUE
    THEN
      (*errorhandling*)
      eDirError  :=  fildls_DirList.eError;
      uiState  :=  20;
    END_IF
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
der im zweiten Listing aufgefürte Code soll mir den Inhalt eines Verzeichnis auflisten. Das Verzeichnis liegt auf einen USB Stick und enthält Dateien. Die Struktur deDirEntry bleibt jedoch bei jedem Aufruf leer. Das Handle hDir wurde zuvor mit DirOpen(siehe Listing eins) eingelesen.
Wer kennt sich mit der Bibliothek aus und kann mir helfen die Dateien und Unterverzeichnisse auszulesen?