我正在使用Dropbox Ruby API。当我通过其API在Dropbox服务器上收到"path"
目录时,如果它们直接位于Dropbox根目录下,则目录路径将大写,无论本地计算机上的相应目录是否大写。鉴于Dropbox服务器上的信息,如何使用正确的字母大小写在本地计算机上实现相应的路径?简单地将downcase
应用于给定路径不起作用,因为本地计算机上的某些目录可能实际上是大写的。
答案 0 :(得分:1)
您可以尝试对所讨论的文件进行不区分大小写的搜索,或者只使用不区分大小写的正则表达式。请确保匹配完整的文件名,与下面的示例不同:
require 'find'
Find.find('.') do |path|
if path =~ /file_name/i
p path
end
end