sysopen(path, mode = "r", perm = 0666) -> Integer[permalink][rdoc][edit]-
path で指定されるファイルをオープンし、ファイル記述子を返します。
IO.for_fd などで IO オブジェクトにしない限り、このメソッドでオープンしたファイルをクローズする手段はありません。
- [PARAM]
path: - ファイル名を表す文字列を指定します。
- [PARAM]
mode: - モードを文字列か定数の論理和で指定します。Kernel?.open と同じです。
- [PARAM]
perm: - open(2) の第 3 引数のように、ファイルを生成する場合のファイルのパーミッションを整数で指定します。Kernel?.open と同じです。
- [EXCEPTION]
Errno::EXXX: - ファイルのオープンに失敗した場合に発生します。
p IO.sysopen("testfile", "w+") # => 3[SEE_ALSO] Kernel?.open
- [PARAM]