public string GetPartOfTextFile(string path, uint StartMarkerLine, uint EndMarkerLine)
{
System.Text.StringBuilder szbTemp = new System.Text.StringBuilder();
if (StartMarkerLine > EndMarkerLine)
{
throw new Exception("Erreur dans les marqueurs de lignes début et/ou fin.");
}
if (System.IO.File.Exists(path))
{
using (System.IO.FileStream fs = System.IO.File.OpenRead(path)) {
using (System.IO.StreamReader sr = new System.IO.StreamReader(fs)) {
uint uiMarker = 0;
string sReadLine = string.Empty;
while (sr.EndOfStream == false) {
sReadLine = sr.ReadLine();
uiMarker += 1;
if ((StartMarkerLine <= uiMarker) && (EndMarkerLine >= uiMarker))
{
szbTemp.AppendLine(sReadLine);
}
else if (EndMarkerLine < uiMarker) {
break;
}
}
}
}
return szbTemp.ToString()
}