Foxtable(狐表)用户栏目专家坐堂 → 自动备份问题


  共有2232人关注过本帖树形打印复制链接

主题:自动备份问题

帅哥哟,离线,有人找我吗?
cyrollin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5760 威望:0 精华:0 注册:2015/2/3 22:19:00
自动备份问题  发帖心情 Post By:2018/10/17 17:37:00 [只看该作者]

参考了帮助: http://www.foxtable.com/webhelp/scr/0657.htm

生成的压缩文件,只是备份了项目文件 .table,images和attachments这几个文件和文件夹
想备份bin文件夹和其它文件或文件夹,需要怎么设置吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/17 17:46:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
cyrollin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5760 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2018/10/17 18:10:00 [只看该作者]

恩, 好 的, 我在计划管理里面设置了 时间间隔,

代码:

Dim zip As New zipFile
Dim newname As String
NewName = Format(Date.Now(),"yyyyMMddHHmmss")
zip.Create("F:\表A备份\" & newname & ".zip")
zip.AddFolder("F:\表A")
zip.Close()

这样可以自动生成按日期时间的ZIP文件名吧?
[此贴子已经被作者于2018/10/17 18:14:37编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/17 18:19:00 [只看该作者]

备份

 

Dim dlg As new SaveFileDialog
dlg.Filter = "压缩文件|*.zip"
dlg.FileName = format(Date.now, "yyyyMMddHHmmss") & ".zip"
If dlg.ShowDialog = DialogResult.OK Then
    FileSys.DeleteDirectory("d:\test", 2, 2)
    FileSys.CopyDirectory(ProjectPath, "d:\test")
    Dim zip As New zipFile
    zip.Create(dlg.FileName)
    zip.AddFolder("d:\test")
    zip.Close()
End If

 

还原

 

Dim dlg As new OpenFileDialog
dlg.Filter = "压缩文件|*.zip"
If dlg.ShowDialog = DialogResult.OK Then
    Dim zip As New zipFile
    zip.Open(dlg.FileName)
    FileSys.DeleteDirectory("d:\test", 2, 2)
    zip.ExtractAll("d:\test")
    FileSys.CopyDirectory("d:\test", ProjectPath,True)
    zip.Close()
    msgbox("已恢复")
    'Application.restart
End If

 


 回到顶部