De mult timp am o problemă (pe care poate mulți o au): se umple desktopul cu multe prostii - sau folderul default în care se pun toate fișierele downloadate cu browserul preferat. Am încercat și software specializat pentru a curăța desktopul, dar nu s-a prins de mine.
Astfel am ajuns să scriu următorul script:
- require 'fileutils'
- def move(files, destination)
- Dir.glob(files).each do |file|
- if !File.directory?(destination) and file!=File.basename(__FILE__)
- Dir.mkdir(destination,777)
- end
- FileUtils.mv(file, "./#{destination}") if file!=File.basename(__FILE__)
- end
- end
- file_categories = {
- "IMGs" => "*.{jpg,jpeg,bmp,png,gif}",
- "PDFs" => "*.{pdf,chm}",
- "MP3s" => "*.{wma,mp3,wmv,mp4}",
- "EXEs" => "*.{exe}",
- "TXTs" => "*.{txt,rtf}",
- "SRCs" => "*.{cpp,c,php,js,rb,py,java,pas,dpr}",
- "RARs" => "*.{rar,zip,tar,gz,bz2,tgz,tar.bz2}",
- "TORs" => "*.{torrent}",
- "DOCs" => "*.{doc,docx,pps,ppt,ppsx,pptx,xls,xlsx,odt,odf,odg,odp,ods}"
- }
- file_categories.each do |folder_name, files|
- move(files,folder_name)
- end
L-am scris destul de repede așa că nu e cel mai grozav script scris vreodată. De asemenea, folosiți-l cu precauție pentru că nu garantez pentru datele voastre
(ați putea să faceți un folder de test cu mai multe fișiere de diferite tipuri să vedeți dacă merge).Să îl rulați aveți nevoie de ruby, care îl puteți descărca de aici.
La instalare nu uitați să bifați să adauge ruby la PATH și să asocieze fișierele cu extensia .rb/.rbw cu ruby. Plasați codul de mai sus într-un fișier cu extensia.rb, îl salvați și dați dublu click pe el să-și facă treaba.
Scriptul îl puteți modifica după nevoi.
Welcome to BitCell. Click here to register !