Sha256: 0844ebb6613e5342eb705bb2070b7a8809684b5ce21032ccbc4faa0f869b7240

Contents?: true

Size: 713 Bytes

Versions: 4

Compression:

Stored size: 713 Bytes

Contents

require 'pp'

t_dir = 'card_dir'
list = File.readlines('random_pick_up/word_new2.csv')
contents = {}
list.each do |line|
  word, time = line.chomp.split(',')
  contents[word] = time
end

Dir.entries(t_dir)[2..-1].each do |file|
  next if file[-1] == '~'
  word = file.split('.')[0]
  t_stamp =File.stat(File.join(t_dir, file)).birthtime.strftime("%Y/%m/%d %H:%M")
  puts word
  if contents.include?(word)
    contents[word] = t_stamp
    p word
  end
  if contents[word]==nil
    p contents[word] = t_stamp
  end
end

pp contents.size
File.open('tmp.csv','w') do |file|
  contents.each_pair do |key, val|
    if val == nil
      file.print "#{key}\n"
    else
      file.print "#{key},#{val}\n"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
yuris_vocabuil-0.2.3 lib/stamp_maker.rb
yuris_vocabuil-0.2.2 lib/stamp_maker.rb
yuris_vocabuil-0.2.1 lib/stamp_maker.rb
yuris_vocabuil-0.2.0 lib/stamp_maker.rb