@@ -61,7 +61,7 @@ def Dir.entries(name = getwd)
6161 response = client . send_request ( request )
6262
6363 response . each ( TLV_TYPE_FILE_NAME ) { |file_name |
64- files << file_name . value
64+ files << client . unicode_filter_encode ( file_name . value )
6565 }
6666
6767 return files
@@ -97,8 +97,8 @@ def Dir.entries_with_info(name = getwd)
9797
9898 files <<
9999 {
100- 'FileName' => file_name . value ,
101- 'FilePath' => fpath [ idx ] . value ,
100+ 'FileName' => client . unicode_filter_encode ( file_name . value ) ,
101+ 'FilePath' => client . unicode_filter_encode ( fpath [ idx ] . value ) ,
102102 'FileShortName' => fsname [ idx ] ? fsname [ idx ] . value : nil ,
103103 'StatBuf' => st ,
104104 }
@@ -147,7 +147,7 @@ def Dir.pwd
147147
148148 response = client . send_request ( request )
149149
150- return response . get_tlv ( TLV_TYPE_DIRECTORY_PATH ) . value
150+ return client . unicode_filter_encode ( response . get_tlv ( TLV_TYPE_DIRECTORY_PATH ) . value )
151151 end
152152
153153 #
@@ -197,8 +197,8 @@ def Dir.unlink(path)
197197 def Dir . download ( dst , src , recursive = false , force = true , &stat )
198198
199199 self . entries ( src ) . each { |src_sub |
200- dst_item = dst + ::File ::SEPARATOR + src_sub
201- src_item = src + client . fs . file . separator + src_sub
200+ dst_item = dst + ::File ::SEPARATOR + client . unicode_filter_encode ( src_sub )
201+ src_item = src + client . fs . file . separator + client . unicode_filter_encode ( src_sub )
202202
203203 if ( src_sub == '.' or src_sub == '..' )
204204 next
@@ -242,8 +242,8 @@ def Dir.download(dst, src, recursive = false, force = true, &stat)
242242 #
243243 def Dir . upload ( dst , src , recursive = false , &stat )
244244 ::Dir . entries ( src ) . each { |src_sub |
245- dst_item = dst + client . fs . file . separator + src_sub
246- src_item = src + ::File ::SEPARATOR + src_sub
245+ dst_item = dst + client . fs . file . separator + client . unicode_filter_encode ( src_sub )
246+ src_item = src + ::File ::SEPARATOR + client . unicode_filter_encode ( src_sub )
247247
248248 if ( src_sub == '.' or src_sub == '..' )
249249 next
0 commit comments