Tag: 虚拟

Ruby的假文件系统

我需要一些代码将实际的文件系统伪造成假的。 因此,当我启动它时,它将/home/user/Documents/fake_fs为/ ,因此每个Dir或File调用都会转到该目录。 一个例子: 我想在/some_file上创建一个文件,所以我使用: File.open(‘/some_file’, ‘w’) do |f| f.puts ‘something on this file’ end 它会将它写在/home/user/Documents/fake_fs/some_file而不是/some_file 。 有没有办法做到这一点? 谢谢!