Posted By

chrisaiv on 11/08/09


Tagged

ruby


Versions (?)

Ruby: File Path Basics


 / Published in: Ruby
 

Ruby provides a platform independent way of displaying file paths. Here are a few common ways to show absolute and relative paths.

  1. #Platform independant way of showing a File path. Empty String ('') means the root
  2. puts File.join('', 'Users', 'chrisaiv', 'Desktop')
  3.  
  4. #Provide the RELATIVE path of THIS file
  5. puts __FILE__
  6.  
  7. #Provide an ABSOLUTE path
  8. puts File.expand_path(__FILE__)
  9.  
  10. #Provide the RELATIVE directory where this path is located
  11. puts File.dirname(__FILE__)
  12.  
  13. #"Moves Up" one directory and enter another folder
  14. puts File.join(File.dirname(__FILE__), '..', 'NML' )
  15.  
  16.  
  17. #Tell Ruby all the folders as to where to look for us. In this case, look within the /lib
  18. APP_ROOT = File.dirname(__FILE__)
  19. $:.unshift( File.join( APP_ROOT, 'lib') )

Report this snippet  

You need to login to post a comment.