Die Community zu .NET und Classic VB.
Menü

FAQ 0147: Wie kann ich INI-Dateien lesen und schreiben?

 von 

Frage 

Wie kann ich mit VB Classic INI-Dateien lesen und schreiben?

WIe kann ich mit VB.NET INI-Dateien lesen und schreiben?

VB Classic  

VB Classic selbst kennt keinerlei Funktionen, um direkt mit INI-Dateien arbeiten zu können. Wenn man INI-Dateien mit reinen VB-Bordmitteln verarbeiten möchte, muß man die INI-Datei wie jede andere Textdatei behandeln (siehe dazu FAQ 0003: Wie kann ich aus einer Datei lesen und in eine Datei schreiben?). Dies sollte man aber nur machen, wenn man sich mit den Eigenheiten von INI-Dateien auskennt, wir empfehlen daher die Verwendung der Win32-API-Funktionen.

Folgende Tipps zeigen den Umgang mit den Funktionen der Win32-API, um auf INI-Dateien zugreifen zu können.

Zusätzlich hat pks hat eine INI-Klasse zur Verfügung gestellt.

VB.NET  

.NET bietet hier von Haus aus keine Unterstützung. D. h. man muss ggf. per PInvoke die entsprechenden Funktionen des Win32-API nutzen.
Unter www.mentalis.org gibt es die Klasse "IniReader", die dies bereits für einen erledigt.

XML-Dateien als Konfigurationsdateien sind hier jedoch vorteilhafter: Zum Einen ist die Unterstützung für XML bereits im .NET-Framework enthalten, zum Anderen haben XML-Dateien einige Vorteile gegenüber INI-Dateien (z. B. beliebig tiefe Verschachtelungen, XPath etc).

Ihre Meinung  

Falls Sie Fragen zu dieser FAQ haben, Ihre Erfahrung mit anderen Nutzern austauschen möchten oder auf eine Ergänzung hinweisen möchten, dann teilen Sie uns diese bitte in einem der unten vorhandenen Themen oder über einen neuen Beitrag mit. Hierzu können sie einfach einen Beitrag in einem zum Thema passenden Forum anlegen, welcher automatisch mit dieser Seite verknüpft wird.