Verzeichnis lesen und Inhalt in Listenfeld schreiben

Auto_FUX

Level-1
Beiträge
24
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
GELÖST.....trotzdem Interessant! Verzeichnis lesen und Inhalt in Listenfeld schreiben

Hallo alle zusammen,

ich würde gerne ein definiertes Verzeichnis auslesen und die Namen der Dateien in ein Listenfeld schreiben. Je nach Anzahl der Dateien soll das Listenfeld entsprechend groß oder klein sein. Ich arbeite mit WinCC 7.0 und ich würde das ganze gerne auf eine Klick Aktion legen.

Ich habe diverse C Codeschnipsel im Netz gefunden aber es funzt alles net so. Auch bei Siemens habe ich schon gesucht doch nichts gefunden.

Über Antwort und Ratschläge wäre ich sehr dankbar.
 
Zuletzt bearbeitet:
Gelöst

Alos alle zusammen.....

Ich habe nochmal mit einem Arbeitskollegen gesprochen und mache es nun von hinten durch die Brust ins Auge.

Ich erstelle eine Batchdatei welche mir die Dateinamen aus dem Verzeichnis in eine txt-Datei schreibt. Diese kann ich dann öffnen uns auslesen und so komme ich an die Dateinamen.

Ist zwar etwas umständlich aber anderster scheint es unter WinCC nicht zu gehen.

Danke trotzdem.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hier ist einmal ein Programmbeispiel in VBScript für die Auflistung aller Dateien in dem Verzeichnis \temp auf dem Laufwerk C:

Code:
'==============================
' Dateien auflisten
'==============================
 
' Deklaration der Konstanten
 
Const Verzeichnis = "C:\temp"
 
' Deklaration der Variablen
 
Dim FSO, FSOVerzeichnis, FSODatei
 
' Objekt erzeugen
 
Set FSO = CreateObject("Scripting.FileSystemObject")
 
' Referenz auf ein Verzeichnis holen
 
Set FSOVerzeichnis = FSO.GetFolder(Verzeichnis)
 
' Alle Dateien im Verzeichnis auflisten
 
For Each FSODatei In FSOVerzeichnis.Files
    WScript.Echo FSODatei.Name
Next

Gruß Kai
 

Anhänge

  • DateienAuflisten.vbs.txt
    512 Bytes · Aufrufe: 20
Zurück
Oben