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:
- ファイルのオープンに失敗した場合に発生します。
IO.sysopen("testfile", "w+") # => 3
[SEE_ALSO] Kernel.#open