Dizindeki dosyaların bir listesini oluşturmak istiyorum. Bazı dosya isimleri Çince karakterler içerir.Dosya adlarında Çince karakterler içeren Ruby'yi kullanan yineleme dizini listesi
örn: senaryoyu Koşu
require 'find'
dirs = ["TestDir"]
for dir in dirs
Find.find(dir) do |path|
if FileTest.directory?(path)
else
p path
end
end
end
dosyaların bir listesini üretir ancak Çince karakterler karakterli (ters eğik çizgi ile değiştirilir takip edilmektedir: [试验]
.Test.txt ben aşağıdaki kodu kullanıyorum Sayılarla). Yukarıdaki örnek dosya adının kullanılması: "TestDir/[试验] .Test.txt" yerine "TestDir/[\ 312 \ 324 \ 321 \ 351] Test.txt":
.
Senaryo, Çince karakterleri çıkarmak için nasıl değiştirilebilir?