#Ruby, 74 60 45 bytes
Ruby, 74 60 45 bytes
Input is in command line, run it like ruby f.rb 0 20. Only works in current directory.
-1 byte from unpacking the ARGV into variables, and -13 bytes from replacing the select and grep with a set subtraction.
V3: -5 bytes from using a substitution for Dir.glob in an old Ruby answer to another filesystems challenge, as suggested by @PatrickOscity. -10 from remembering some quirks in Ruby's String#next function.
a,b=$* f=[*a..b]-Dir[?*] puts f-f.map(&:next)