亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ruby批量修改文件創建時間

發布時間:2020-07-08 23:56:06 來源:網絡 閱讀:354 作者:nonono11 欄目:編程語言

電腦里面的相片,因為復制來,復制去的.時間不太對.然后傳到iphone就亂了.那邊是以創建時間什么的來排序.然后折騰了一個腳本改創建時間.網上搜索了一下.沒看見有什么好辦法可以改. 只有使用一個比較SB的方法了. 


首先把相片的exif信息中的時間取出,然后把系統時間改為這個時間.再復制一下.OK

考慮有的jpg可能沒有拍攝時間,就以創建時間和修改時間去比較,按比較小的來.

require 'exifr'
require 'fileutils'
require 'find'
dist_dir = "D:/Old/Pic"

def chang_ctime(name)
temp_dir = File.join(name.split('/')[0..-2]).sub('Old','New')
unless Dir.exist?(temp_dir)
	FileUtils.mkdir_p(temp_dir)
end
if File.file?(name)
if name[-4..-1].downcase == '.jpg'
	temp_date = EXIFR::JPEG.new(name).date_time_original.to_s
	if temp_date.size != 0
		temp_date = temp_date.split	
		`date #{temp_date[0]}`
		`time #{temp_date[1]}`
		FileUtils.cp name, name.sub("Old","New")
	else
		if File.ctime(name) > File.mtime(name)
			temp_date = File.mtime(name).to_s.split
			`date #{temp_date[0]}`
			`time #{temp_date[1]}`
		else
			temp_date = File.ctime(name).to_s.split
			`date #{temp_date[0]}`
			`time #{temp_date[1]}`		
		end
		FileUtils.cp name, name.sub("Old","New")
	end
else
	if File.ctime(name) > File.mtime(name)
		temp_date = File.mtime(name).to_s.split
		`date #{temp_date[0]}`
		`time #{temp_date[1]}`
	else
		temp_date = File.ctime(name).to_s.split
		`date #{temp_date[0]}`
		`time #{temp_date[1]}`		
	end
	FileUtils.cp name, name.sub("Old","New")
end
end
end

Find.find(dist_dir) do |path|
	chang_ctime(path)
end

puts "OK"


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巨鹿县| 乌恰县| 三亚市| 溧水县| 洛隆县| 靖安县| 吴旗县| 项城市| 和田市| 长沙县| 富平县| 山阴县| 柳州市| 同心县| 呼和浩特市| 迁西县| 介休市| 平阳县| 常熟市| 辉县市| 舟山市| 株洲县| 漳州市| 安图县| 盐山县| 潼关县| 理塘县| 漳浦县| 固安县| 舞钢市| 介休市| 澄城县| 任丘市| 景东| 利川市| 三河市| 云浮市| 永和县| 平南县| 景泰县| 泰兴市|