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
|
using System;
using System.Text;
using FlatFileManager;
namespace Test
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Définition du format des variables");
FlatFileInfo ffi = new FlatFileInfo("yyyyMMdd", ".", Encoding.ASCII);
Console.WriteLine("Lecture de la définition du format de fichier \"personne\"");
RecordInfo rcp = new RecordInfo("personne");
FlatFile file = new FlatFile(ffi, rcp);
Console.WriteLine("Lecture du fichier \"personnes.txt\"");
file.Load("personnes.txt");
foreach (Record r in file)
{
Console.WriteLine("{0} {1} a {2} ans.", r["prenom"], r["nom"], r["age"]);
}
rcp = new RecordInfo("produit");
file = new FlatFile(ffi, rcp);
file.Load("produits.txt");
Console.WriteLine("Lecture du fichier 'produits.txt'");
foreach (Record r in file)
{
Console.WriteLine("Code : {0} Nom : {1} DLC : {2} Prix : {3} EUR", r["code"], r["nom"], r["dlc"].DateValue.ToShortDateString(), r["prix"]);
}
rcp = new RecordInfo("test");
file = new FlatFile(ffi, rcp);
Record rec = new Record(rcp);
rec["teststring"].SetValue("test string");
rec["testdatetime"].SetValue(DateTime.Today);
rec["testint"].SetValue(12);
rec["testdecimal"].SetValue(3.45);
file.Records.Add(rec);
rec = new Record(rcp);
rec["teststring"].SetValue("test 2");
rec["testdatetime"].SetValue(DateTime.Today.AddDays(10));
rec["testint"].SetValue(123);
rec["testdecimal"].SetValue(4.5);
file.Records.Add(rec);
file.Save("test.txt");
Console.ReadKey(true);
}
}
} |
Partager