मैं निर्देशिका में फ़ाइलों की एक सूची उत्पन्न करना चाहता हूं। कुछ फ़ाइल नामों में चीनी वर्ण होते हैं।फ़ाइल नामों में चीनी वर्णों के साथ रुबी का उपयोग करके रिकर्सिव निर्देशिका सूची
जैसे:
require 'find'
dirs = ["TestDir"]
for dir in dirs
Find.find(dir) do |path|
if FileTest.directory?(path)
else
p path
end
end
end
स्क्रिप्ट चल रही फ़ाइलों की एक सूची का उत्पादन लेकिन चीनी अक्षरों से बच गया (बैकस्लैश बदल दिए जाते हैं पीछा किया: [试验] .Test.txt
मैं निम्नलिखित कोड का उपयोग कर रहा संख्याओं से)। ऊपर दिए गए उदाहरण फ़ाइल नाम का उपयोग करने से उत्पादन होगा:
"टेस्टडियर/[\ 312 \ 324 \ 321 \ 351] टेस्टडिक्स्ट" टेस्टडिटर/[试验]। टेस्ट.txt "के बजाय।
चीनी वर्णों को आउटपुट करने के लिए स्क्रिप्ट को कैसे बदला जा सकता है?