什么是Ruby File.open模式和选项?

Ruby的File.open将模式和选项作为参数。 我在哪里可以find完整的模式和选项列表?

在Ruby IO模块文档中 ,我想。

 Mode | Meaning -----+-------------------------------------------------------- "r" | Read-only, starts at beginning of file (default mode). -----+-------------------------------------------------------- "r+" | Read-write, starts at beginning of file. -----+-------------------------------------------------------- "w" | Write-only, truncates existing file | to zero length or creates a new file for writing. -----+-------------------------------------------------------- "w+" | Read-write, truncates existing file to zero length | or creates a new file for reading and writing. -----+-------------------------------------------------------- "a" | Write-only, starts at end of file if file exists, | otherwise creates a new file for writing. -----+-------------------------------------------------------- "a+" | Read-write, starts at end of file if file exists, | otherwise creates a new file for reading and | writing. -----+-------------------------------------------------------- "b" | Binary file mode (may appear with | any of the key letters listed above). | Suppresses EOL <-> CRLF conversion on Windows. And | sets external encoding to ASCII-8BIT unless explicitly | specified. -----+-------------------------------------------------------- "t" | Text file mode (may appear with | any of the key letters listed above except "b"). 

opt是新的ruby1.9。 IO.new中logging了各种选项: http://www.ruby-doc.org/core/IO.html