Различие между режимами доступа объекта 'Файла' (т.е. w +, r +)

Я услышал истории людей, получающих большой сабвуфер, затем передаю запись на ленту по каналу крышки поля к вершине. Можно тогда поместить мышь в поле и сделать погромче музыку. Предпочтительно что-то с большим количеством баса, который будет поддерживать движение мыши вокруг.

55
задан Josh Voigts 21 January 2013 в 01:06
поделиться

2 ответа

См. http://www.tutorialspoint.com/ruby/ruby_input_output.htm

Цитата :

r
Режим только для чтения. Указатель файла помещается в начало файла. Это режим "по умолчанию".

r +
Режим чтения-записи. Указатель файла будет в начале файла.

w
Режим только для записи. Заменяет файл, если он существует. Если файл не существует, создает новый файл для записи.

w +
Режим чтения-записи. Заменяет существующий файл, если он существует. Если файл не существует, создает новый файл для чтения и записи.

a
Режим только для записи. Указатель файла находится в конце файла, если файл существует. То есть файл находится в режиме добавления. Если файл не существует, создается новый файл для записи.

а +
Режим чтения и записи. Указатель файла находится в конце файла, если файл существует. Файл открывается в режиме добавления. Если файл не существует, он создает новый файл для чтения и записи.

(подчеркнуто мной)

r +, w + и a + все выполняют чтение-запись. w + обрезает файл. + добавляется. w + и a + создают файл, если он не существует.)

125
ответ дан 26 November 2019 в 17:43
поделиться

Ответ: И r +, и w + мы можем читать, записывать в файл, но r + не обрезает (удаляет) содержимое файла, а также не создает новый файл, если такой файл не выходит, а в w + также обрезает содержимое файла как создать новый файл, если такого файла не существует.

6
ответ дан 26 November 2019 в 17:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: