fix filename with dirname's file copying

This commit is contained in:
chiu committed 2020-01-30 18:01:11 +08:00
1 parent 11ada5f7ad
commit b45e6f4bb4
4 files changed
+1285 -271

No files matched your search

+8 -5
View File
@@ -34,7 +34,8 @@ class Filefield
'preference@html@erb'=>{:status=>0, :sc=>@app_path+'/updatefiles/admin/', :dest=>@views_path+'admin/sites/'}
},:status=>0} ,
"member"=>{:files=>{'member_profile@rb'=>{:status=>0, :sc=>@app_path+'/updatefiles/', :dest=>@model_path},
'members_controller@rb'=>{:status=>0, :sc=>@app_path+'/updatefiles/admin/', :dest=>@controller_path+'admin/'},
'admin/members_controller@rb'=>{:status=>0, :sc=>@app_path+'/updatefiles/', :dest=>@controller_path},
'members_controller@rb'=>{:status=>0, :sc=>@app_path+'/updatefiles/', :dest=>@controller_path},
'_user_basic_passwd@html@erb'=>{:status=>0, :sc=>@app_path+'/updatefiles/admin/', :dest=>@views_path+'admin/members/'}
},:status=>0} ,
"accessibility"=>{:files=>{'back_end@html@erb'=>{:status=>0, :sc=>@app_path+'/updatefiles/accessibility/', :dest=>@views_path+'layouts/'},
@@ -57,7 +58,7 @@ class Filefield
def backup_file(file_name,file_path)
FileUtils.cd(file_path)
if (file_name.include? "/") == false
if file_name[-1] != "/"
FileUtils.cp(file_name , file_name+'_back')
else
FileUtils.cd('..')
@@ -68,7 +69,7 @@ class Filefield
end
def recover_file(file_name,file_path)
FileUtils.cd(file_path)
if (file_name.include? "/") == false
if file_name[-1] != "/"
FileUtils.cp(file_name+'_back', file_name)
else
FileUtils.cd('..')
@@ -82,8 +83,10 @@ class Filefield
end
def copy_file(file_name,source_file_path,dest_file_path)
FileUtils.cd(source_file_path)
if (file_name.include? "/") == false
FileUtils.cp(file_name , dest_file_path)
if file_name[-1] != "/"
@file_name = Pathname.new(file_name)
FileUtils.cd(@file_name.dirname.to_s)
FileUtils.cp(@file_name.basename.to_s , dest_file_path+@file_name.dirname.to_s)
else
if !Dir.exist?(dest_file_path)
FileUtils.mkdir_p dest_file_path