C# 刪除文字檔中第n行

string searchPattern = "*.txt";

string InitDirectory = Directory.GetCurrentDirectory();
InitDirectory = InitDirectory + "\\WaveletTransformFeatures\\feature\\";

DirectoryInfo di = new DirectoryInfo(InitDirectory);

if (di.GetFiles("*.txt").Length.ToString() != "0")
{
    foreach (FileInfo fi in di.GetFiles(searchPattern))
    {
        List<string> lines = new List<string>(File.ReadAllLines(fi.FullName));
        lines.RemoveAt(n);    // n 是想要刪除的行
        File.WriteAllLines(fi.FullName, lines.ToArray());
    }
}

arrow
arrow
    全站熱搜

    MingHsiangSu 發表在 痞客邦 留言(0) 人氣()