如何使用 将文件添加到文件夹和子文件夹中类型的所有文件(在文件开头插入)Powershell
?
我需要向所有人添加一个标准头文件,.cs
并试图Powershell
这样做,但是当我能够将它附加到几行代码中时,我在尝试预先挂起它时被卡住了。
如何使用 将文件添加到文件夹和子文件夹中类型的所有文件(在文件开头插入)Powershell
?
我需要向所有人添加一个标准头文件,.cs
并试图Powershell
这样做,但是当我能够将它附加到几行代码中时,我在尝试预先挂起它时被卡住了。
这是一个非常简单的示例,向您展示了其中一种可以完成的方法。
$Content = "This is your content`n"
Get-ChildItem *.cs | foreach-object {
$FileContents = Get-Content -Path $_
Set-Content -Path $_ -Value ($Content + $FileContents)
}
不知道,但是如果您有要附加的代码,请反过来做。就像是
从算法上讲,您实际上并不需要临时文件:
1)读取需要修改的文件内容
2)修改内容(作为一个字符串,假设你有一个名为内容的变量中的内容),像这样:内容=标题+内容
3)seek到文件的开头,每种语言都有一个seek方法或一个seek等价物
4)编写新内容
5)在文件指针返回的位置截断文件
你有它,没有临时文件。:)