vb.net自动备份文件

备份文件,无非就是拷贝一份,手动拷贝还是让电脑自己操作罢了
1、备份一份文件,要考虑到当前和备份后所占的空间。
2、获取当前备份时间。

Dim MyDateTime As String = (Format(DateTime.Now, "yyyyMMdd")).ToString ' 获取本地时间

3.获取备份文件的路径,若无此路径,先创建。

Directory.CreateDirectory("需要备份到某处的路径")
Dim fileconfig() As String = Directory.GetDirectories("需要备份到某处的路径")

4、备份的第一份。

Dim MinConfig As String = fileconfig.Min'最初始的备份记录

5.定时删除备份。

 '当bin文件夹中的文件大于5份或等于5份时,删除最早日期的文件夹
        If fileconfig.Length >= 5 Then
            Directory.Delete(Minconfig, True)
        End If
  1. 每隔3天自动备份一次(可能存在周末未启动程序,即大于等于3天的情况下备份一次)
        'If fromDate - toDate >= 3 Then
        If Not Directory.Exists(strDirectoryDesPath) Then
            Directory.CreateDirectory(strDirectoryDesPath)
        End If

7、备份。

		For Each finfo In finfos '循环拷贝子文件
            File.Copy(finfo.FullName, strDirectoryDesPath & "" & finfo.Name, True)
        Next

        Dim DirSrc, Dirs() As DirectoryInfo
        Dirs = DirectorySrc.GetDirectories()

        '递归调用自身 
        For Each DirSrc In Dirs
            Dim DirDes As New DirectoryInfo(strDirectoryDesPath)
            CopyDerictory(DirSrc, DirDes)
        Next        

8、程序设置为开机自启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值