Записать содержимое предыдущего документа в рубиновый ввод-вывод без удаления? - PullRequest
0 голосов
/ 22 июля 2011

Итак, я запускаю тест, и он передает результаты в html или xls файл. Это замечательно. Однако, когда я перехожу к файлу, как и ожидалось, последний запущенный тест находится внизу. Я хочу, чтобы оно было наверху, чтобы его тоже было легко достать. это возможно?

Я пытался использовать, r, r +, w, w +, a и a +. Они могут удалить все, что уже есть, но не написать над ним.

Можно ли сделать что-то еще сложнее и заставить его печатать мои результаты под заголовком и над предыдущими результатами? Спасибо.

1 Ответ

0 голосов
/ 22 июля 2011

Это не Ruby, а специфичная для ОС. Не существует операции для «записи поверх» файла, такой как append для записи материала до конца.

Вы должны прочитать файл, отредактировать его содержимое и записать обратно. Вы можете делать это на основе строк, то есть читать первые строки, писать их, писать дополнительный контент, записывать оставшиеся строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...