Ruby/File Directory/fnmatch
Материал из Wiki.crossplatform.ru
(Различия между версиями)
ViGOur (Обсуждение | вклад) м (1 версия: Импорт выборки материалов по Ruby) |
Текущая версия на 17:57, 13 сентября 2010
File name matching with flags
flags = File::FNM_PATHNAME | File::FNM_DOTMATCH File.fnmatch("lib/*.rb", "lib/a.rb", flags) # => true File.fnmatch("lib/*.rb", "lib/a/b.rb", flags) # => false File.fnmatch("lib/**/*.rb", "lib/a.rb", flags) # => true File.fnmatch("lib/**/*.rb", "lib/a/b.rb", flags) # => true
Find patter matching
File.fnmatch("*.rb", "hello.rb") # => true File.fnmatch("*.[ch]", "ruby.c") # => true File.fnmatch("*.[ch]", "ruby.h") # => true File.fnmatch("?.txt", "ab.txt") # => false