Foxtable(狐表)用户栏目专家坐堂 → [求助]备份文件数量


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

主题:[求助]备份文件数量

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


加好友 发短信
等级:小狐 帖子:341 积分:3410 威望:0 精华:0 注册:2014/8/20 20:14:00
[求助]备份文件数量  发帖心情 Post By:2014/9/29 14:24:00 [只看该作者]

Static dt As Date '静态变量,用于保存上次备份的时间
Dim
tp As TimeSpan
tp
= Date.Now - dt
If
tp.TotalHours >= 1 Then '如果距离上次备份已经超过一个小时
dt = Date.Now
Syscmd.Project.Backup("c:\data", True) '自动备份到c:\data目录

End
If

上面的代码只有备份文件,我想同样的文件名备份数量只有3个要怎么设置


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/9/29 14:26:00 [只看该作者]


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/9/29 15:15:00 [只看该作者]

e.Button.Enabled = False
StatusBar.Message2 = "正在备份...请稍候..."
StatusBar.Refresh
Dim dt As String
Dim nm As String
For i As Integer = 1 To 3
    Dim ifo As New FileInfo(ProjectPath & "备份\bak" & i)
    If i = 1 Then
        dt = ifo.CreationTime
        nm = ifo.Name
    Else
        If ifo.CreationTime < dt Then
            dt = ifo.CreationTime
            nm = ifo.Name
        End If
    End If
Next
FileSys.DeleteDirectory(ProjectPath & "备份\" & nm,2,2)
FileSys.CreateDirectory(ProjectPath & "备份\" & nm)
Syscmd.Project.Backup(ProjectPath & "备份\" & nm, True)
StatusBar.Message2 = ""
StatusBar.Refresh
MessageBox.Show("完毕")
e.Button.Enabled = True
[此贴子已经被作者于2014-9-29 15:24:32编辑过]

 回到顶部