1 # Copyright (C) 2002-2004 Kouichirou Eto, All rights reserved.
4 class DBS_Management # DataBase file management
5 OBSOLETE_ATTRIBUTES = "
37 ancient-char-of-shinjigen-1
39 original-char-of-shinjigen-1
40 simplified-ideograph-of
42 vulgar-char-of-shinjigen-1
45 variant-of-shinjigen-1
51 dir = Config.instance.db_dir
52 @odir = dir+"/system-char-id/obsolete" #
\92¼
\91Å
\82¿
\82µ
\82Ä
\82¢
\82é
\81B
55 def move_obsolete_files # move obsolete BDB files
58 Dir.mkdir(@odir) unless FileTest.directory? @odir
59 OBSOLETE_ATTRIBUTES.each {|attr|
61 filename = db.get_filename(attr)
62 move_to_obsolete(filename)
63 move_to_obsolete(filename+".txt")
67 def move_to_obsolete(file)
68 cmd = "mv \"#{file}\" #{@odir}"