#FilesBackuper
FileBackuper是一个简单的文件/文件夹复制工具。可应用于文件服务器等需要时常进行备份的环境中。备份同时会记录源文件路径和修改时间,以用于差异备份和增量备份。数据库使用SQLite。
开发基于.Net Framework 4.5,请确保已经安装了此环境。
*默认程序执行完成后不会自动关闭进程,如有需要请在``MainForm_Load``方法中加入``Close()``;
[更新日志](https://git.oschina.net/famio/FilesBackuper/blob/master/Changelogs.md)
![FilesBackuper](https://www.famio.cn/io/post/pictures/badges/master.svg "来自绯末")
感谢:[啊你吓到我啦](https://git.oschina.net/augustpluscn) 一位有问必答的好老师
##配置说明
使用时需先在配置文件``config.ini``中设定备份模式,源路径和目标路径。
``Option``为备份模式,有以下三种可选:
```
F - 全量备份,全部的备份模式。
D - 差异备份,和最后一次全量备份做比对,备份新增和有修改的文件。
I - 增量备份(WIP)
```
``SourcePath``为需备份的源路径。
``TargetPath``为需要放置备份的路径。
##软件文件架构
``FileBackuper.exe`` 主程序。
``FilesDetails.db`` 数据库文件,用于记录文件名称和修改时间。
``config.ini`` 配置文件,用于设定备份模式和相关路径。
##备份文件夹架构
备份会以时间点命名的文件夹架构进行区分不同版本,下面是一个简单的示例,Backup是``TargetPath``,test是``SourcePath``:
```
Backup
-F2017_3_2 21_54_00
-test
-1.txt
-2.txt
-3.txt
-4.txt
-F2017_3_2 22_13_21
-test
-1.txt
-F2017_3_2 23_11_56
-F2017_3_3 01_38_00
-F2017_3_3 20_04_00
```
##使用场景范例
某台文件服务器SVR1,需要定期做文件备份,并放置SVR2上。
在SVR1上映射SVR2的备份路径作为网络驱动器``S:``,FileBackuper放置在SVR1上,并设置好``config.ini``中的``SourcePath``为SVR1的需备份文件路径,以及``TargetPath``为驱动器``S:``。
在SVR1上设定排程,每天凌晨1点执行一次FileBackuper.exe。
没有合适的资源?快使用搜索试试~ 我知道了~
开发基于.Net Framework 4.5文件备份
共43个文件
cs:9个
cache:7个
exe:4个
需积分: 7 0 下载量 88 浏览量
2022-11-19
18:53:55
上传
评论
收藏 12.53MB ZIP 举报
温馨提示
开发基于.Net Framework 4.5文件备份,仅用于学习
资源推荐
资源详情
资源评论
收起资源包目录
famio-FilesBackuper-master.zip (43个子文件)
FilesBackuper
.vs
FilesBackuper
v15
.suo 37KB
slnx.sqlite 416KB
Release
20170304.zip 34KB
20170316.zip 573KB
20170303.zip 35KB
FilesBackuper
bin
x86
Debug
FilesBackuper.pdb 22KB
FilesBackuper.exe 10KB
config.ini 68B
System.Data.SQLite.dll 1.09MB
FilesBackuper.exe.config 226B
System.Data.SQLite.pdb 2.92MB
FilesDetails.db 7KB
System.Data.SQLite.dll.config 10KB
Program.cs 2KB
obj
Release
CoreCompileInputs.cache 41B
x86
Release
CoreCompileInputs.cache 41B
Debug
FilesBackuper.pdb 22KB
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs 0B
FilesBackuper.exe 10KB
DesignTimeResolveAssemblyReferencesInput.cache 7KB
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs 0B
DesignTimeResolveAssemblyReferences.cache 713B
FilesBackuper.csproj.FileListAbsolute.txt 1KB
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs 0B
CoreCompileInputs.cache 41B
Debug
FilesBackuper.pdb 18KB
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs 0B
FilesBackuper.exe 8KB
DesignTimeResolveAssemblyReferencesInput.cache 7KB
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs 0B
FilesBackuper.csproj.FileListAbsolute.txt 944B
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs 0B
CoreCompileInputs.cache 41B
FilesDetails.accdb 1.27MB
FilesBackuper.csproj 3KB
Library.cs 11KB
App.config 226B
Properties
AssemblyInfo.cs 1KB
FilesBackuper.sln 1KB
Changelogs.md 321B
LICENSE 34KB
Tools
sqlite-netFx451-setup-bundle-x86-2013-1.0.104.0.exe 10.38MB
README.md 2KB
共 43 条
- 1
资源评论
嗼唸
- 粉丝: 10
- 资源: 444
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功