end
class Pathname
- def nuescape
- s = @path.gsub(/([\/%]+)/n){
- "%" + $1.unpack("H2" * $1.size).join("%").upcase
- }
- Pathname.new(s)
- end
-
def escape
-# s = self.basename.to_s.gsub(/([\/%<>*?]+)/n){
- s = self.basename.to_s.gsub(/([\/<>*?]+)/n){
+ s = self.basename.to_s.gsub(/([\/%]+)/n){
"%" + $1.unpack("H2" * $1.size).join("%").upcase
}
Pathname.new(self.dirname+s)