吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 21556|回复: 141
收起左侧

[原创工具] 自动定时压缩备份工具(自用)

    [复制链接]
liuyuntianxia12 发表于 2017-8-1 15:59
本帖最后由 liuyuntianxia12 于 2017-9-18 10:11 编辑

俗话说没有需求就没有动力,这不,老大要求代码每天备份(主要是安全起见),我闲的蛋疼每天手动备份啊,然后就萌生了写个工具的想法,就有了这个工具

程序类型:Winform
语言:C#
框架:.NET Framework4.0

先贴成品(2017年9月18日10:11:15更新):
自动压缩备份(CP2017年9月18日100117).rar (432.81 KB, 下载次数: 712)

操作方式简单
TIM截图20170831141636.png
9个备份文件夹设置选项肯定够用,加号选择,X号清除
然后是压缩备份文件存储目录,同上
备份时间可以自行设置(24h制),勾选实时备份后不允许修改时间
定时删除间隔自行设置,只提供几个选项(3、7、15、30、90),勾选定时删除后不允许修改时间间隔
开机启动,勾选后会自动添加开机启动项
开始备份按钮可以手动备份
最小化按钮点击后程序最小化到工具栏,双击显示\隐藏,右键存在其他一些功能

然后贴下源码,有兴趣的可以看下,还是挺简单的,主要用了第三方的压缩插件ICSharpCode.SharpZipLib,具体可以参考(http://www.cnblogs.com/yuangang/p/5581391.html)
源码:(2017年9月18日10:11:15 更新)
自动压缩备份(YM2017年9月18日100158).rar (464.78 KB, 下载次数: 441)

PS:
感谢abs反馈的问题,已修正
感谢johnbooks反馈的问题1,已修正,问题2未碰到

2017年8月31日14:15:33
添加自动删除功能

2017年9月4日10:44:56
调整未设置间隔时间报错误entity

2017年9月12日10:20:16
感谢jjss520的建议
添加启动不显示界面

2017年9月18日10:10:32
感谢jjss520的建议
调整自动删除和自动备份一样每天执行一次,否则提示过于频繁



求心,马上要升级了,我太激动了....

免费评分

参与人数 31吾爱币 +37 热心值 +31 收起 理由
cd_lgy + 1 + 1 谢谢@Thanks!
godspeed + 1 + 1 这个好,我都是用批处理。
混球 + 2 + 1 很棒的工具,能否直接添加路径,一个个浏览比较麻烦,谢谢
小木槿 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
zdhfxm + 1 + 1 我很赞同!
hunhun + 1 + 1 我很赞同!
小佐ABC + 1 + 1 热心回复!
会飞的胖胖 + 1 + 1 svn或者git不是更方便一点。。。
jjss520 + 1 + 1 增加一个定时删除备份的功能吧,一直备份,文件越堆越多
犊子玩个屁 + 1 + 1 热心回复!
asd_dua_123 + 1 + 1 用心讨论,共获提升!
lxrhome + 1 + 1 谢谢@Thanks!
yongxiang + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
zhangweixv + 1 + 1 热心回复!
xijuwater988 + 1 + 1 谢谢@Thanks!
我是小七手 + 1 + 1 谢谢@Thanks!
v3009 + 1 + 1 谢谢@Thanks!
cqding + 1 + 1 我很赞同!
egaokiss + 1 + 1 我很赞同!
废宅小五 + 1 + 1 谢谢@Thanks!
hawk18 + 1 + 1 谢谢@Thanks!
aush352 + 1 + 1 我很赞同!
小冬 + 1 + 1 我很赞同!
HHRR + 1 + 1 谢谢@Thanks!
garfield1112 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
小小张白鼠 + 1 + 1 已答复!
WYWZ + 1 + 1 谢谢@Thanks!
xq8751 + 1 + 1 谢谢@Thanks!
带色的小马甲 + 1 + 1 用心讨论,共获提升!
左岸麦田 + 1 + 1 已答复!
Hmily + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

bybaby 发表于 2017-8-1 16:23
你们老大为什么不让你用Git,svn之类的来备份?

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
会飞的胖胖 + 1 + 1 我也在想 哈哈

查看全部评分

jjss520 发表于 2017-9-4 08:44
liuyuntianxia12 发表于 2017-8-31 16:43
已经更新了,如果有问题及时反馈

QQ截图20170904084316.jpg
运行出错
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 自动压缩备份.Form1.btnDelete_Click(Object sender, EventArgs e)
   在 自动压缩备份.Form1.timerBackUp_Tick(Object sender, EventArgs e)
   在 System.Windows.Forms.Timer.OnTick(EventArgs e)
   在 System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** 已加载的程序集 **************
mscorlib
    程序集版本:4.0.0.0
    Win32 版本:4.6.1099.0 built by: NETFXREL4STAGE
    基本代码:file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
自动压缩备份
    程序集版本:1.0.0.0
    Win32 版本:1.0.0.0
    基本代码:file:///D:/Program%20Files/%E8%87%AA%E5%8A%A8%E5%8E%8B%E7%BC%A9%E5%A4%87%E4%BB%BD%EF%BC%88CP2017%E5%B9%B48%E6%9C%887%E6%97%A5114725%EF%BC%89/%E8%87%AA%E5%8A%A8%E5%8E%8B%E7%BC%A9%E5%A4%87%E4%BB%BD.exe
----------------------------------------
System.Windows.Forms
    程序集版本:4.0.0.0
    Win32 版本:4.6.1099.0 built by: NETFXREL4STAGE
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    程序集版本:4.0.0.0
    Win32 版本:4.6.1099.0 built by: NETFXREL4STAGE
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    程序集版本:4.0.0.0
    Win32 版本:4.6.1099.0 built by: NETFXREL4STAGE
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    程序集版本:4.0.0.0
    Win32 版本:4.6.1099.0 built by: NETFXREL4STAGE
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    程序集版本:4.0.0.0
    Win32 版本:4.6.1099.0 built by: NETFXREL4STAGE
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    程序集版本:4.0.0.0
    Win32 版本:4.6.1099.0 built by: NETFXREL4STAGE
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
ICSharpCode.SharpZipLib
    程序集版本:0.86.0.518
    Win32 版本:0.86.0.518
    基本代码:file:///D:/Program%20Files/%E8%87%AA%E5%8A%A8%E5%8E%8B%E7%BC%A9%E5%A4%87%E4%BB%BD%EF%BC%88CP2017%E5%B9%B48%E6%9C%887%E6%97%A5114725%EF%BC%89/ICSharpCode.SharpZipLib.DLL
----------------------------------------
mscorlib.resources
    程序集版本:4.0.0.0
    Win32 版本:4.6.81.0 built by: NETFXREL2
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Windows.Forms.resources
    程序集版本:4.0.0.0
    Win32 版本:4.6.81.0 built by: NETFXREL2
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试器,
而不是由此对话框处理。

dyz 发表于 2017-8-1 16:02
 楼主| liuyuntianxia12 发表于 2017-8-1 16:03
dyz 发表于 2017-8-1 16:02
这个是用什么语言写的?

稍等片刻
lp1121 发表于 2017-8-1 16:05
感谢楼主分享!!!
nsrcc 发表于 2017-8-1 16:16 来自手机
感谢楼主分享!
peterq521 发表于 2017-8-1 16:16
好神奇的工具 谢谢楼主
 楼主| liuyuntianxia12 发表于 2017-8-1 16:18
peterq521 发表于 2017-8-1 16:16
好神奇的工具 谢谢楼主

哥们你真是神出鬼没,哪里都有你啊
 楼主| liuyuntianxia12 发表于 2017-8-1 16:27
bybaby 发表于 2017-8-1 16:23
你们老大为什么不让你用Git,svn之类的来备份?

安全起见啊,git svn vss tfs什么的不好统一,众口难调啊
wangsir8 发表于 2017-8-1 16:34
正好需要,感谢楼主!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 04:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表