Sha256: 005148e60a49b484033e3949def19ca540ca5ba02e517102d24987813e077803
Contents?: true
Size: 904 Bytes
Versions: 62
Compression:
Stored size: 904 Bytes
Contents
# -*- coding: utf-8 -*- # # Copyright 2013 whiteleaf. All rights reserved. # if Helper.os_windows? require "fileutils" module FileUtils # マルチバイト文字を含むパスを認識出来ないため def self.cp(src, dst, opt = nil) open(src, "rb") do |fp| File.binwrite(dst, fp.read) end end end class File # 何故かエンコーディングエラーが出るため def self.binwrite(path, data) open(path, "wb") do |fp| fp.write(data) end end # -Dfile.encoding=UTF-8 を指定するとなぜか File.mtime がマルチバイト文字を含むパスを認識出来ないため def self.mtime(path) java_path = java.nio.file.FileSystems.default.getPath(path) java_file_time = java.nio.file.Files.getLastModifiedTime(java_path) Time.parse(java_file_time.to_s).getlocal("+09:00") end end end
Version data entries
62 entries across 62 versions & 1 rubygems