如题
下面的代码让我自动备份sql的档案
然后因为每一次备份就2G的空间, 很占位置
我希望他能自动压缩成最小(可以速度慢,因为在半夜自动执行)
然后压缩完后,自动把原本没压缩的档,完全删除
请问在vb.net要怎么实现呢?
谢谢
如题
下面的代码让我自动备份sql的档案
然后因为每一次备份就2G的空间, 很占位置
我希望他能自动压缩成最小(可以速度慢,因为在半夜自动执行)
然后压缩完后,自动把原本没压缩的档,完全删除
请问在vb.net要怎么实现呢?
谢谢
压缩文件可以用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_