2012-10-04 137 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