0

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

4

1 回答 1

1

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

require 'find'

Find.find('.') do |path|
    if path =~ /file_name/i
        p path
    end
end
于 2012-10-05T02:54:48.013 回答