在Ruby中,你可以使用內置的File類來獲取文件的屬性。以下是一些常用的方法:
file_name = File.basename("/path/to/your/file.txt")
puts file_name # 輸出 "file.txt"
file_path = File.expand_path("/path/to/your/file.txt")
puts file_path # 輸出 "/path/to/your/file.txt"(在Windows系統上可能是 "C:\path\to\your\file.txt")
file_size = File.size("/path/to/your/file.txt")
puts file_size # 輸出文件大小(例如:1024)
file_exists = File.exist?("/path/to/your/file.txt")
puts file_exists # 輸出 true 或 false
file_directory = File.directory?("/path/to/your/directory")
puts file_directory # 輸出 true 或 false
file_regular = File.regular?("/path/to/your/file.txt")
puts file_regular # 輸出 true 或 false
file_mtime = File.mtime("/path/to/your/file.txt")
puts file_mtime # 輸出文件修改時間(例如:2021-09-01 12:34:56 +0800)
file_permissions = File.stat("/path/to/your/file.txt").permit?("u")
puts file_permissions # 輸出 true 或 false
這些方法可以幫助你獲取文件的各種屬性。如果你需要更多幫助,請隨時告訴我!