を使用して、フォルダーとサブフォルダー内のタイプのすべてのファイルにファイルを追加する (ファイルの先頭に挿入する) にはどうすればよいPowershell
ですか?
すべてに標準のヘッダー ファイルを追加する必要があり、そのため.cs
に使用しようとしPowershell
ていましたが、数行のコードで追加できましたが、事前に保留しようとすると行き詰まりました。
を使用して、フォルダーとサブフォルダー内のタイプのすべてのファイルにファイルを追加する (ファイルの先頭に挿入する) にはどうすればよいPowershell
ですか?
すべてに標準のヘッダー ファイルを追加する必要があり、そのため.cs
に使用しようとしPowershell
ていましたが、数行のコードで追加できましたが、事前に保留しようとすると行き詰まりました。
これを行う方法の 1 つを示す非常に簡単な例を次に示します。
$Content = "This is your content`n"
Get-ChildItem *.cs | foreach-object {
$FileContents = Get-Content -Path $_
Set-Content -Path $_ -Value ($Content + $FileContents)
}
わかりませんが、追加するコードがある場合は、逆に行ってください。何かのようなもの
アルゴリズム的に言えば、一時ファイルは本当に必要ありません:
1)変更する必要があるファイルの内容を読む
2)次のように、コンテンツを変更します(文字列として、コンテンツという名前の変数にコンテンツがあると仮定します):コンテンツ=ヘッダー+コンテンツ
3) ファイルの先頭までシークします。各言語には、シーク メソッドまたは同等のシーク メソッドがあります。
4) 新しい内容を書く
5) ファイルポインタによって返された位置でファイルを切り捨てる
一時ファイルはありません。:)