Function doSomething($param1 $param2 $file)
{
...doing stuff
$pos = $file.IndexOf('.')
}
doSomething -param1 'stuff' -param2 'more stuff' -file 'C:\test.txt'
エラーを返します: [System.IO.FileInfo] に「IndexOf」という名前のメソッドが含まれていないため、メソッドの呼び出しに失敗しました。
ただし、関数の外またはコマンドラインから呼び出すと、問題なく動作します。
これはpowershellの制限ですか、それともpowershell関数内で文字列関数を呼び出すためのトリックがありますか?
助けてくれてありがとう!