arquivo IO, isso é um bug no Powershell?
Eu tenho o seguinte código no 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")
}
Eu continuo recebendo erro:
Não é possível converter argumento "1", com valor: "[IO.FileMode] :: Append", para "FileStream" digite "System.IO.FileMode": "Não é possível converter valor" [IO.FileMode] :: Append "para tipo "System.IO.FileMode" devido a valores de enumeração inválidos. Especifique um dos seguintes valores de enumeração e tente novamente. Os valores de enumeração possíveis são "CreateNew, Create, Open, OpenOrCreate, Truncate, Append". "
Eu tentei o equivalente em 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");
}
Funciona bem!
O que há de errado com o meu script de powershell? BTW eu estou correndo no powershell
Major Minor Build Revision
----- ----- ----- --------
3 2 0 2237