CleanBackup是一个瞎逼取名的备份设定小工具

发现一个问题已久:Seafile的文件夹只能在一个服务器上同步,但我在学校的话就会...


我就是不用samba打死我啊


"那你复制黏贴两份不就好了嘛!"
好方法,但是...

  1. 这是每个委托文件夹下的平均大小...本穷鬼的vps明显塞不下这么多
  2. Seafile同步会让手机相册很乱
  3. 每次都要想起来再复制黏贴,烦的一比

那就想办法把自己改满意的图单独拿出来放在文件夹里备份不就好了嘛!


开始

我可是学了三个月C的神仙了!所以用什么写也是个 相当棘手的 问题

过程

  1. 选择原先乱七八糟的文件夹和目标文件夹
  2. 遍历所选文件夹下的所有jpg与jpg,所选文件夹内子文件夹内的*-final.jpg与png(我爱for each
  3. 列出符合条件的到ListView内,逐一复制,还有个覆盖选项

一些傻逼的地方

  1. 复制时的循环次数是用ListView.Items.Count属性,好像之前都是一边add一边计数的...
  2. On Error Resume Next是塞在出问题的东西前面,这句用在复制的时候目标文件夹不存在或者没钩覆盖
  3. Process.Start而不是File.Open,想了好久为什么打不开ListView里的文件...
  4. 因为目标就是要把所有提取的放到所选的一级文件夹内(看起来干净),复制的时候把"printer/1-final.png"换成了printer-1-final.png,replace方法...
  5. 重复的地方太多了...有空变成套函数

谁来救救我的c语言课...

tag(s): 工具
show comments · back · home
Edit with Markdown