.NET File.WriteAllLines leaves empty line at the end of file

前端 未结 9 1149
情歌与酒
情歌与酒 2020-12-17 17:58

When I\'m saving content of the String[] array with System.IO.File.WriteAllLines, at the end of a file is always left a blank line. For example:

System.IO.Fi         


        
9条回答
  •  半阙折子戏
    2020-12-17 18:54

    The easiest way for me to do it was usning AppendAllText for last line:

    if ($i -ne $lines.Count - 1){
         $newLines += $lines[$i]
        } else {
         $lastLine = $lines[$i]
    }
    
    [IO.File]::WriteAllLines($file.FullName, $newLines);
    [IO.File]::AppendAllText($file.FullName, $lastLine);
    

提交回复
热议问题