Guest User

Untitled

a guest
Feb 18th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. > touch /tmp/foo/bar
  2.  
  3. > chmod ugo-x /tmp/foo
  4.  
  5. > irb
  6.  
  7. jruby-1.6.2 :001 > dir = "/tmp/foo"
  8. => "/tmp/foo"
  9.  
  10. jruby-1.6.2 :002 > File.lstat dir
  11. => #<File::Stat dev=0x801, ino=278533, mode=040644, nlink=2, uid=4473, gid=1015, rdev=0x0, size=4096, blksize=4096, blocks=8, atime=Thu Jul 14 17:46:23 +1200 2011, mtime=Thu Jul 14 17:42:26 +1200 2011, ctime=Thu Jul 14 17:42:45 +1200 2011>
  12.  
  13. jruby-1.6.2 :003 > Dir.foreach(dir) {|e| File.lstat File.join(dir, e)}
  14. Errno::ENOENT: No such file or directory - /tmp/foo/.
  15. from org/jruby/RubyFile.java:1510:in `lstat'
  16. from (irb):2:in `evaluate'
  17. from org/jruby/RubyDir.java:389:in `foreach'
  18. from (irb):2:in `evaluate'
  19. from org/jruby/RubyKernel.java:1088:in `eval'
  20. from ~/.rvm/rubies/jruby-1.6.2/lib/ruby/1.8/irb.rb:158:in `eval_input'
  21. from ~/.rvm/rubies/jruby-1.6.2/lib/ruby/1.8/irb.rb:271:in `signal_status'
  22. from ~/.rvm/rubies/jruby-1.6.2/lib/ruby/1.8/irb.rb:155:in `eval_input'
  23. from org/jruby/RubyKernel.java:1419:in `loop'
  24. from org/jruby/RubyKernel.java:1191:in `catch'
  25. from ~/.rvm/rubies/jruby-1.6.2/lib/ruby/1.8/irb.rb:154:in `eval_input'
  26. from ~/.rvm/rubies/jruby-1.6.2/lib/ruby/1.8/irb.rb:71:in `start'
  27. from org/jruby/RubyKernel.java:1191:in `catch'
  28. from ~/.rvm/rubies/jruby-1.6.2/lib/ruby/1.8/irb.rb:70:in `start'
  29. from ~/.rvm/rubies/jruby-1.6.2/bin/irb:17:in `(root)'
  30.  
  31. > rvm use 1.9.2
  32.  
  33. > irb
  34.  
  35. ruby-1.9.2-p0 :001 > dir = "/tmp/foo"
  36. => "/tmp/foo"
  37.  
  38. ruby-1.9.2-p0 :002 > File.lstat dir
  39. => #<File::Stat dev=0x801, ino=278533, mode=040644, nlink=2, uid=4473, gid=1015, rdev=0x0, size=4096, blksize=4096, blocks=8, atime=2011-07-14 17:46:23 +1200, mtime=2011-07-14 17:42:26 +1200, ctime=2011-07-14 17:42:45 +1200>
  40.  
  41. ruby-1.9.2-p0 :003 > Dir.foreach(dir) {|e| File.lstat File.join(dir, e)}
  42. Errno::EACCES: Permission denied - /tmp/foo/.
  43. from (irb):3:in `lstat'
  44. from (irb):3:in `block in irb_binding'
  45. from (irb):3:in `foreach'
  46. from (irb):3
  47. from ~/.rvm/rubies/ruby-1.9.2-p0/bin/irb:17:in `<main>'
  48.  
  49. > rvm use 1.8.7
  50.  
  51. > irb
  52.  
  53. ruby-1.8.7-p334 :001 > dir = "/tmp/foo"
  54. => "/tmp/foo"
  55.  
  56. ruby-1.8.7-p334 :002 > File.lstat dir
  57. => #<File::Stat dev=0x801, ino=278533, mode=040644, nlink=2, uid=4473, gid=1015, rdev=0x0, size=4096, blksize=4096, blocks=8, atime=Thu Jul 14 17:46:23 +1200 2011, mtime=Thu Jul 14 17:42:26 +1200 2011, ctime=Thu Jul 14 17:42:45 +1200 2011>
  58.  
  59. ruby-1.8.7-p334 :003 > Dir.foreach(dir) {|e| File.lstat File.join(dir, e)}
  60. Errno::EACCES: Permission denied - /tmp/foo/.
  61. from (irb):3:in `lstat'
  62. from (irb):3
  63. from (irb):3:in `foreach'
  64. from (irb):3
Add Comment
Please, Sign In to add comment