irb(main):010:0> File.file? ‘/dev/cdrom’
=> false
irb(main):011:0> File.directory? ‘/dev/cdrom’
=> false
irb(main):012:0> File.blockdev? ‘/dev/cdrom’
=> true
Ah ha, good to know.
The Windows files I’m finding also aren’t block devices, so that doesn’t
solve this particular mystery.