2009-10-27 [長年日記]
λ. ファイル名から U+200E LEFT-TO-RIGHT MARK を取り除く
Google Docs から Google Docs: Download と DownThemAll でダウンロードしたファイルのファイル名の先頭に、何故か U+200E LEFT-TO-RIGHT MARK が追加されてしまっていたので、簡単なスクリプトで取り除いた。
require 'win32ole'
WIN32OLE.codepage = WIN32OLE::CP_UTF8
# U+200E LEFT-TO-RIGHT MARK
re = /#{[0x200e].pack('U')}/u
fs = WIN32OLE.new("Scripting.FileSystemObject")
dir = fs.getFolder(".")
files = dir.Files
files.extend(Enumerable)
files = files.to_a
files.each{|f|
fname = f.Name
if fname = fname.gsub!(re, '')
puts fname
f.name = fname
end
}
[ツッコミを入れる]
