2012-10-04 89 views
0

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

+0

小记:你在Mac这样做呢?如果是这样,文件系统是不区分大小写的,所以你可以以任何方式访问。 – Peter

+0

@Peter我在Linux上这样做。 – sawa

回答

1

你可以尝试不区分大小写的搜索文件或者只是使用大小写不敏感的正则表达式。只是一定要完整的文件名与下面的例子匹配:

require 'find' 

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

我根本不知道这个库。太好了。 – sawa