Windows10上でPowerShellのプログラムを用いて数万行あるテキスト(CSV)ファイルを読み込み、加工してテキストへ出力するプログラムを作成したのですが、時々エラーが発生します。
エラーの発生個所は出力用のテキストファイルへ書き込む部分のようです。以下がエラーメッセージです。
Add-Content : ストリームを読み取れませんでした。 発生場所 C:\work\XXXXXXXXX.ps1:565 文字:25 + ... Add-Content -LiteralPath $xxx -Value $xxx ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (C:\work\xxxxx...xxxx.CSV:String) [Add-Content]、ArgumentException + FullyQualifiedErrorId : GetContentWriterArgumentError,Microsoft.PowerShell.Commands.AddContentCommand
該当部分のソースは以下のような感じで同じテキストファイルに対して連続で書き込みを行っています。
# 出力ファイルへ追加書き込み1 Add-Content -LiteralPath $xxx -Value $String1 # 出力ファイルへ追加書き込み2 Add-Content -LiteralPath $xxx -Value $String2
エラーが発生する頻度は一定ではありません。
書き込みが連続していることが原因で発生するエラーなのかと思っているのですが、何か対策はあるでしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/02/05 02:32