撤消根Dropbox目录下的目录大写

时间:2012-10-04 23:40:11

标签: ruby path dropbox dropbox-api capitalization

我正在使用Dropbox Ruby API。当我通过其API在Dropbox服务器上收到"path"目录时,如果它们直接位于Dropbox根目录下,则目录路径将大写,无论本地计算机上的相应目录是否大写。鉴于Dropbox服务器上的信息,如何使用正确的字母大小写在本地计算机上实现相应的路径?简单地将downcase应用于给定路径不起作用,因为本地计算机上的某些目录可能实际上是大写的。

1 个答案:

答案 0 :(得分:1)

您可以尝试对所讨论的文件进行不区分大小写的搜索,或者只使用不区分大小写的正则表达式。请确保匹配完整的文件名,与下面的示例不同:

require 'find'

Find.find('.') do |path|
    if path =~ /file_name/i
        p path
    end
end