Posted By

inkdeep on 01/20/11


Tagged

file ruby


Versions (?)

Who likes this?

2 people have marked this snippet as a favorite

kentonnewby
WaxWing


Ruby Opening, Reading, Writing, Closing Files


 / Published in: Ruby
 

  1. ###
  2. # r Open a file for reading. The file must exist.
  3. #
  4. # w Create an empty file for writing. If a file with the same name
  5. # already exists its content is erased and the file is treated as a new
  6. # empty file.
  7. #
  8. # a Append to a file. Writing operations append data at the end of the
  9. # file. The file is created if it does not exist.
  10. #
  11. # r+ Open a file for update both reading and writing. The file must exist.
  12. #
  13. # w+ Create an empty file for both reading and writing. If a file with the
  14. # same name already exists its content is erased and the file is
  15. # treated as a new empty file.
  16. #
  17. # a+ Open a file for reading and appending. All writing operations are
  18. # performed at the end of the file, protecting the previous content
  19. # from being overwritten.
  20. #
  21. # You can reposition (fseek, rewind) the internal pointer to anywhere in the
  22. # file for reading, but writing operations will move it back to the end of
  23. # file. The file is created if it does not exist.
  24. ###
  25. File.open(local_filename, 'w') {|f| f.write(doc) }

Report this snippet  

You need to login to post a comment.