gpt4 book ai didi

Powershell - Streamwriter

转载 作者:行者123 更新时间:2023-12-05 01:01:10 25 4
gpt4 key购买 nike

我需要尽快写入许多文件,但我没有像我使用的那样使用 Streamwriter 获得我想要的结果。例如,如果我写...

$File = "c:\somefile"
$Contents = get-content $File
$Contents | set-content $File

于是读取文件的内容,什么都不做,写回去……文件一模一样。但是,如果我写...
$File = "c:\somefile"
$Contents = get-content $File
$stream = [System.IO.StreamWriter] $File
$stream.WriteLine("$contents")
$stream.close()

然后文件看起来好像所有换行符都被忽略了,有点乱。我需要做什么才能让它正确写入?非常感谢!

最佳答案

Get-Content将在换行符处拆分文件,有效地删除换行符。使用 -Raw切换到将文件作为单个字符串读取,保持换行符完整:

$Contents = get-content $File -Raw

关于Powershell - Streamwriter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28730347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com