C# Class WindowsMobile.org.krypsis.CfgFile

Klasse, um Dateien im Ini-Format zu verwalten.
显示文件 Open project: ssoller/Krypsis Class Usage Examples

Public Methods

Method Description
CfgFile ( ) : System

Leerer Standard-Konstruktor

CfgFile ( string filename ) : System

Konstruktor, welcher sofort eine Datei einliest

Save ( ) : System.Boolean

Datei sichern

commentValue ( String Caption, String Entry, System.Boolean CaseSensitive ) : System.Boolean

Kommentiert einen Wert aus

deleteValue ( String Caption, String Entry, System.Boolean CaseSensitive ) : System.Boolean

Löscht einen Wert

exportToXml ( ) : XmlDocument

Exportiert sämtliche Bereiche und deren Werte in ein XML-Dokument

getAllCaptions ( ) : List

Erstellt eine Liste aller enthaltenen Bereiche

getCaption ( String Caption ) : String>.SortedList

Liest alle Einträge uns deren Werte eines Bereiches aus

getDirectory ( ) : String

Verzeichnis der Datei

getValue ( String Caption, String Entry, System.Boolean CaseSensitive ) : String

Liest den Wert eines Eintrages aus (Erweiterung: case sensitive)

setValue ( String Caption, String Entry, String Value, System.Boolean CaseSensitive ) : System.Boolean

Setzt einen Wert in einem Bereich. Wenn der Wert (und der Bereich) noch nicht existiert, werden die entsprechenden Einträge erstellt.

Private Methods

Method Description
SearchCaptionLine ( String Caption, System.Boolean CaseSensitive ) : int

Sucht die Zeilennummer (nullbasiert) eines gewünschten Eintrages

SearchEntryLine ( String Caption, String Entry, System.Boolean CaseSensitive ) : int

Sucht die Zeilennummer (nullbasiert) eines gewünschten Eintrages

Method Details

CfgFile() public method

Leerer Standard-Konstruktor
public CfgFile ( ) : System
return System

CfgFile() public method

Konstruktor, welcher sofort eine Datei einliest
public CfgFile ( string filename ) : System
filename string Name der einzulesenden Datei
return System

Save() public method

Datei sichern
public Save ( ) : System.Boolean
return System.Boolean

commentValue() public method

Kommentiert einen Wert aus
public commentValue ( String Caption, String Entry, System.Boolean CaseSensitive ) : System.Boolean
Caption String Name des Bereiches
Entry String Name des Eintrages
CaseSensitive System.Boolean true = Gross-/Kleinschreibung beachten
return System.Boolean

deleteValue() public method

Löscht einen Wert
public deleteValue ( String Caption, String Entry, System.Boolean CaseSensitive ) : System.Boolean
Caption String Name des Bereiches
Entry String Name des Eintrages
CaseSensitive System.Boolean true = Gross-/Kleinschreibung beachten
return System.Boolean

exportToXml() public method

Exportiert sämtliche Bereiche und deren Werte in ein XML-Dokument
public exportToXml ( ) : XmlDocument
return System.Xml.XmlDocument

getAllCaptions() public method

Erstellt eine Liste aller enthaltenen Bereiche
public getAllCaptions ( ) : List
return List

getCaption() public method

Liest alle Einträge uns deren Werte eines Bereiches aus
public getCaption ( String Caption ) : String>.SortedList
Caption String Name des Bereichs
return String>.SortedList

getDirectory() public method

Verzeichnis der Datei
public getDirectory ( ) : String
return String

getValue() public method

Liest den Wert eines Eintrages aus (Erweiterung: case sensitive)
public getValue ( String Caption, String Entry, System.Boolean CaseSensitive ) : String
Caption String Name des Bereiches
Entry String Name des Eintrages
CaseSensitive System.Boolean true = Gross-/Kleinschreibung beachten
return String

setValue() public method

Setzt einen Wert in einem Bereich. Wenn der Wert (und der Bereich) noch nicht existiert, werden die entsprechenden Einträge erstellt.
public setValue ( String Caption, String Entry, String Value, System.Boolean CaseSensitive ) : System.Boolean
Caption String Name des Bereichs
Entry String name des Eintrags
Value String Wert des Eintrags
CaseSensitive System.Boolean true = Gross-/Kleinschreibung beachten
return System.Boolean