Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用Dropbox Ruby API。当我"path"通过其 API 收到 Dropbox 服务器上的目录时,如果目录路径直接位于 Dropbox 根目录下,则无论本地计算机上的相应目录是否大写,都将大写。给定 Dropbox 服务器上的信息,我怎样才能在本地计算机上以正确的字母大小写实现相应的路径?简单地应用于downcase给定路径是行不通的,因为本地计算机上的某些目录实际上可能是大写的。
"path"
downcase
您可以尝试对有问题的文件进行不区分大小写的搜索,或者通常只使用不区分大小写的正则表达式。只需确保匹配完整的文件名,与下面的示例不同:
require 'find' Find.find('.') do |path| if path =~ /file_name/i p path end end