Récupérer les informations d'un fichier ini via asp.net c#
Jte remercie mamat mais enfait je vais le faire via un fichier xml.
Pour le fichier .ini je vous donne le procédé, tout d'abord je créé un fichier ini:
[informations générales]
champ=file size
id=123
1/Création de la classe, créer une classe Ini:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
using System;
using System.Runtime.InteropServices;
using System.Text;
namespace Ini
{
/// <summary>
/// Create a New INI file to store or load data
/// </summary>
public class IniFile
{
public string path;
[DllImport("kernel32")]
private static extern long 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);
/// <summary>
/// INIFile Constructor.
/// </summary>
/// <PARAM name="INIPath"></PARAM>
public IniFile(string INIPath)
{
path = INIPath;
}
/// <summary>
/// Write Data to the INI File
/// </summary>
/// <PARAM name="Section"></PARAM>
/// Section name
/// <PARAM name="Key"></PARAM>
/// Key Name
/// <PARAM name="Value"></PARAM>
/// Value Name
public void IniWriteValue(string Section, string Key, string Value)
{
WritePrivateProfileString(Section, Key, Value, this.path);
}
/// <summary>
/// Read Data Value From the Ini File
/// </summary>
/// <PARAM name="Section"></PARAM>
/// <PARAM name="Key"></PARAM>
/// <PARAM name="Path"></PARAM>
/// <returns></returns>
public string IniReadValue(string Section, string Key)
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString(Section, Key, "", temp,
255, this.path);
return temp.ToString();
}
}
} |
2/Puis dans la page cible: appel de la class
Code:
1 2 3 4
|
//Utilisation de la classe Ini pour "lire" "ecrire" dan sun fichier .ini
//lien:http://www.codeproject.com/KB/cs/cs_ini.aspx
using Ini; |
3/lecture du fichier ini
Code:
1 2 3 4
|
IniFile Ini = new IniFile("C:\\test.ini");
string champ = Ini.IniReadValue("informations générales", "champ");
string id= Ini.IniReadValue("informations générales", "id"); |
Voila pour le fichier ini.
Récupérer les informations d'un fichier xml via asp.net c#
Voici comment procéder pour récupérer les info d'un fichier xml:
tout d'abord notre fichier xml:
Code:
1 2 3 4 5 6 7 8 9 10
|
<?xml version="1.0" encoding="utf-8" ?>
<message date="26/01/2010">
<nom>
toto
</nom>
<corps>
azerty
</corps>
</message> |
Puis dans notre code:
Code:
1 2 3 4 5 6 7 8
|
DataSet dtsRights = new DataSet();
dtsRights.ReadXml(Server.MapPath("test.xml"));
string nom = dtsRights.Tables["message"].Rows[0]["nom"].ToString();
string corps = dtsRights.Tables["message"].Rows[0]["corps"].ToString();
string date = dtsRights.Tables["message"].Rows[0]["date"].ToString();
dtsRights.Dispose(); |
Voila qui pourra aider certain!! ;)