私はPowershellに次のコードを持っています
$filePath = "C:\my\programming\Powershell\output.test.txt"
try
{
$wStream = new-object IO.FileStream $filePath, [System.IO.FileMode]::Append, [IO.FileAccess]::Write, [IO.FileShare]::Read
$sWriter = New-Object System.IO.StreamWriter $wStream
$sWriter.writeLine("test")
}
エラーが発生し続けます:
引数「1」を値「[IO.FileMode]::Append」で変換できません。「FileStream」のタイプは「System.IO.FileMode」:「値「[IO.FileMode]::Append」を変換できません」列挙値が無効なため、「System.IO.FileMode」と入力します。次の列挙値のいずれかを指定して、再試行してください。可能な列挙値は、「CreateNew、Create、Open、OpenOrCreate、Truncate、Append」です。
私はC#で同等のものを試しました、
FileStream fStream = null;
StreamWriter stWriter = null;
try
{
fStream = new FileStream(@"C:\my\programming\Powershell\output.txt", FileMode.Append, FileAccess.Write, FileShare.Read);
stWriter = new StreamWriter(fStream);
stWriter.WriteLine("hahha");
}
それはうまくいきます!
PowerShellスクリプトの何が問題になっていますか?ところで、私はPowerShellで実行しています
Major Minor Build Revision
----- ----- ----- --------
3 2 0 2237