Dir与 -s相比,-s 似乎很尴尬File。许多方法与方法相似IO,但 aDir不继承自IO. 例如,tell在IO文档中写道:
返回 ios 的当前偏移量(以字节为单位)。
当通过正常的read-ing 和-ing 时,我会得到像and这样的大量数字。我最初期望这些整数更像“数组”并且只是一个简单的范围。tellDir346723732422823816
- 这些是包含在文件中的字节
Dir吗? - 如果没有,返回的数字有什么意义
IO#tell吗? - 另外,如果 -s不是 Streams ,为什么它们
Dir具有openand功能?close - 关闭 a 仍然和
Dir正常一样重要IO吗?
任何关于 Ruby 如何工作的一般解释Dir都将不胜感激。
更新另一个令人困惑的部分:如果Dirs 不是IOs,为什么close会引发一个IOerror?
关闭目录流。任何进一步尝试访问 dir 都会引发 IOError。
另请注意,在文档中它认为它是“目录流”。因此,这再次提出了它们是否流式传输的问题,如果不是,为什么要使用命名约定?