Aula 20 como ler e escrever um arquivos ini
Código para a classe INIFile
public
class INIFile
{
public string path { get; private set;
}
}
[DllImport("kernel32")]
private static extern long
WritePrivateProfileString(string section, string key, string val, string
filePath);
WritePrivateProfileString(string section, string key, string val, string
filePath);
[DllImport("kernel32")]
private static extern int
GetPrivateProfileString(string section, string key, string def, StringBuilder
retVal, int size, string filePath);
GetPrivateProfileString(string section, string key, string def, StringBuilder
retVal, int size, string filePath);
public INIFile(string INIPath)
{
path = INIPath;
}
public void IniWriteValue(string
Section, string Key, string Value)
Section, string Key, string Value)
{
WritePrivateProfileString(Section,
Key, Value, this.path);
Key, Value, this.path);
}
public string IniReadValue(string
Section, string Key)
Section, string Key)
{
StringBuilder temp = new
StringBuilder(255);
StringBuilder(255);
int i =
GetPrivateProfileString(Section, Key, "", temp, 255, this.path);
GetPrivateProfileString(Section, Key, "", temp, 255, this.path);
return temp.ToString();
}
}
Estrutura do aqruivo ini da aula:
[Aparencia]
Titulo=Aula
20
20
Cor=White