файл IO, это ошибка в Powershell?
У меня есть следующий код в 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