Автоматическая сортировка файлов по папкам
Возникла простая потребность. К примеру есть папка Downloads. В ней куча разных файлов. Нужна программа, которая к примеру все файлы .torrent положит в папку Torrents, все файлы .apk в папку Android, и так далее. Существует ли готовое решение? Почти час гугления не принес результатов...
|
Готового решения нет и быть не может, поскольку никто, кроме Вас не знает, что «файлы .torrent» это папка «Torrents», а «файлы .apk» это папка «Android». И тем паче никто не может знать, что скрывается под «и так далее».
Я подобные вещи предпочитаю делать полуавтоматически, посредством Far Manager'а. Вы можете попробовать такой скрипт WSH:
читать дальше »
Код:
Option Explicit
Dim objDictionary
Dim strSourceFolder
Dim strDestFolder
Dim strKey
strSourceFolder = "c:\Downloads"
Set objDictionary = WScript.CreateObject("Scripting.Dictionary")
With objDictionary
.Add "torrent", "Torrents"
.Add "apk", "Android"
End With
With WScript.CreateObject("Scripting.FileSystemObject")
For Each strKey In objDictionary.Keys
strDestFolder = .BuildPath(strSourceFolder, objDictionary.Item(strKey))
If Not .FolderExists(strDestFolder) Then
.CreateFolder strDestFolder
End If
.MoveFile strSourceFolder & "\*." & strKey, strDestFolder & "\"
Next
End With
objDictionary.RemoveAll
Set objDictionary = Nothing
WScript.Quit 0
|
Iska, спасибо, буду пробовать.
Vadikan, Ваш способ дает хорошую возможность для обозревания файлов, но у меня была немного иная цель. Просто при накоплении ~200-300 файлов в папке Downloads (2 недели - месяц) она начинает неприлично долго грузится, а каждый раз сидеть, и разбирать, какие файлы, в какие папки-архивы нужно переместить уже надоело...
|
1. 200-300 — это «копейки». Нет никаких причин для их долгой обработки Проводником. Полагаю, дело либо в антивирусе, либо в установленных расширениях Проводника (расширители контекстного меню, всплывающие подсказки и т.п.).
2. Все известные мне менеджеры загрузок умеют, ориентируясь на расширение загружаемого файла, сохранять последний в указанную папку.
|
Iska, всё так. Подтверждаю, что чаще всего из-за антивируса. У себя обошел отключением защиты в реальном времени. Иначе никак.
|
Я по старинке делаю cmd файл:
читать дальше »
Код:
move .\*.doc .\Documents
move .\*.Xls .\Documents
move .\*.jpg .\Pictures
move .\*.bmp .\Pictures
move .\*.gif .\Pictures
move .\*.png .\Pictures
move .\*.zip .\Archives
move .\*.rar .\Archives
|
Время: 06:27.
© OSzone.net 2001-