File.size?('test.rb')计算nil文件是否为空or,不存在。 File.zero?('test.rb')如果文件为空,将返回true,但是如果找不到该文件,则将返回false。根据您的特定需求,您应该小心使用正确的方法。
作为主题创建者问题的一个示例,他们特别询问:“在Ruby中检查文件为空的最佳方法是什么?” 接受的答案可以正确执行此操作,No such file or directory如果文件不存在,则会出现错误消息。
在某些情况下,我们可能会认为缺少文件与空文件“等效”。