зеркало из https://github.com/github/ruby.git
* io.c (IO#new):
Documentation for IO#open modes and formatting [ruby-core#48052] [Bug #7179] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37443 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
dbfb5deab6
Коммит
4d42277823
37
io.c
37
io.c
|
@ -6962,31 +6962,32 @@ rb_io_stdio_file(rb_io_t *fptr)
|
||||||
*
|
*
|
||||||
* Ruby allows the following open modes:
|
* Ruby allows the following open modes:
|
||||||
*
|
*
|
||||||
* "r" :: Read-only, starts at beginning of file (default mode).
|
* "r" Read-only, starts at beginning of file (default mode).
|
||||||
*
|
*
|
||||||
* "r+" :: Read-write, starts at beginning of file.
|
* "r+" Read-write, starts at beginning of file.
|
||||||
*
|
*
|
||||||
* "w" :: Write-only, truncates existing file
|
* "w" Write-only, truncates existing file
|
||||||
* to zero length or creates a new file for writing.
|
* to zero length or creates a new file for writing.
|
||||||
*
|
*
|
||||||
* "w+" :: Read-write, truncates existing file to zero length
|
* "w+" Read-write, truncates existing file to zero length
|
||||||
* or creates a new file for reading and writing.
|
* or creates a new file for reading and writing.
|
||||||
*
|
*
|
||||||
* "a" :: Write-only, starts at end of file if file exists,
|
* "a" Write-only, starts at end of file if file exists,
|
||||||
* otherwise creates a new file for writing.
|
* otherwise creates a new file for writing.
|
||||||
*
|
*
|
||||||
* "a+" :: Read-write, starts at end of file if file exists,
|
* "a+" Read-write, starts at end of file if file exists,
|
||||||
* otherwise creates a new file for reading and
|
* otherwise creates a new file for reading and
|
||||||
* writing.
|
* writing.
|
||||||
*
|
*
|
||||||
* "b" :: Binary file mode (may appear with
|
* The following modes must be used separately, and along with one or more of
|
||||||
* any of the key letters listed above).
|
* the modes seen above.
|
||||||
* Suppresses EOL <-> CRLF conversion on Windows. And
|
|
||||||
* sets external encoding to ASCII-8BIT unless explicitly
|
|
||||||
* specified.
|
|
||||||
*
|
*
|
||||||
* "t" :: Text file mode (may appear with
|
* "b" Binary file mode
|
||||||
* any of the key letters listed above except "b").
|
* Suppresses EOL <-> CRLF conversion on Windows. And
|
||||||
|
* sets external encoding to ASCII-8BIT unless explicitly
|
||||||
|
* specified.
|
||||||
|
*
|
||||||
|
* "t" Text file mode
|
||||||
*
|
*
|
||||||
* When the open mode of original IO is read only, the mode cannot be
|
* When the open mode of original IO is read only, the mode cannot be
|
||||||
* changed to be writable. Similarly, the open mode cannot be changed from
|
* changed to be writable. Similarly, the open mode cannot be changed from
|
||||||
|
|
Загрузка…
Ссылка в новой задаче