Files and Directories
Path Operations
File path helpers build paths and extract useful pieces such as basename and extension.
Path Operations
path_operations.rb
filename =
directory = "docs"
path = File.join(directory, filename)
base = File.basename(path)
extension = File.extname(path)
name_without_extension = File.basename(path, extension)
puts "path=#{path}"
puts "base=#{base}"
puts "extension=#{extension}"
puts "name=#{name_without_extension}"
filename =
directory = "docs"
path = File.join(directory, filename)
base = File.basename(path)
extension = File.extname(path)
name_without_extension = File.basename(path, extension)
puts "path=#{path}"
puts "base=#{base}"
puts "extension=#{extension}"
puts "name=#{name_without_extension}"
filename =
directory = "docs"
path = File.join(directory, filename)
base = File.basename(path)
extension = File.extname(path)
name_without_extension = File.basename(path, extension)
puts "path=#{path}"
puts "base=#{base}"
puts "extension=#{extension}"
puts "name=#{name_without_extension}"
path helper
Path helper methods work with path strings without needing the file to exist.