vb.net 自动备份完mysql后, 自动压缩成最小(速度慢没关系),然后自动完全删除原始没压缩的档 5C

如题

下面的代码让我自动备份sql的档案

然后因为每一次备份就2G的空间, 很占位置

我希望他能自动压缩成最小(可以速度慢,因为在半夜自动执行)

然后压缩完后,自动把原本没压缩的档,完全删除

请问在vb.net要怎么实现呢?

谢谢

图片说明

图片说明

1个回答

压缩文件可以用System.IO.Compression.ZipFile.CreateFromDirectory(要压缩的文件, zip文件名)
https://docs.microsoft.com/zh-cn/dotnet/api/system.io.compression.zipfile?view=netframework-4.8
(这个方法要求.net 4.5也就是VB2012+)
如果是VB2010,那么可以命令行shell调用rar
删除文件可以用 System.IO.File.Delete
https://docs.microsoft.com/en-us/dotnet/api/system.io.file.delete?redirectedfrom=MSDN&view=netframework-4.8#System_IO_File_Delete_System_String_

weixin_40187983
weixin_40187983 压缩的地方,出现zipFile不是compression, 我都有imports了,是那出了问题了呢
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问