PDA

Показать полную графическую версию : Удаление файлов с дублированием их в указанную папку


Rico
26-03-2010, 23:02
Здравствуйте! Извиняюсь если вдруг я пишу не в ту тему. Прошу помочь. В XP нужно сделать так, чтобы удаляемые файлы копировались в указанную папку допустим на диске D:\, т.е. дублировались. Допустим я удаляю файл, но он перед удалением должен копироваться в указанную папку. Чтобы при удалении файлов потом была возможность их просмотреть из другой папки... Пытался найти в поиске, ковырял реестр, но у самого с данной задачей справится к сожалению не получилось...

zonderz
27-03-2010, 01:41
Rico

А встроенная корзина (recycle bin) чем вас не устраивает? Тем, что вы хотите, чтобы файлы перемещались в конкретную папку?

Удаление в одном месте и появление в другом - называется перемещением.

Вам нужно просто перемещать файлы в указанную папку (на диск D:, например). Создайте просто папку, куда будут сваливаться файлы. Выведите ярлык на рабочий стол и просто перемещайте мышкой файл или папку, удерживая клавишу SHIFT, на этот ярлык. Файл удалится из исходного места и появится в вашей папке.


Хотите чтобы было по нажатию клавиши DEL? Это сложнее, но тоже реализуемо. Можно написать bat-файл (который будет перемещать файл), вывести ярлык и назначить горячую клавишу, например ALT+DEL; Соответственно, при нажатии на файле комбинации клавиш ALT+DEL - последний переместится в вашу папку.

Если вам не нужно восстанавливать "удаленные" файлы, а просто знать что файл или папка удалены, используйте аудит файлов и папок. Аудит настраивается в параметрах безопасности локальных политик компьютера (оснастка gpedit.msc). Далее в свойствах диска или папки, за которыми вы хотите наблюдать устанавливаются доп. настройки аудита.
Для просмотра событий, связанных с удалением файлов и папок, используется журнал событий (eventvwr).

Также ы инете есть куча программ по мониторингу файлов и папок.
Удачи!

Rico
27-03-2010, 13:29
zonderz, Спасибо! Но проблема в том, что все это нужно осуществить на работе, а там сотрудники могут удалять файлы и очищать корзину И вместо удаления в корзину они к сожалению не станут перетаскивать файлы на ярлык либо нажимать комбинации клавиш( Нужно чтобы то, что они удалили из папок либо из корзины, потом можно было просмотреть и восстановить при необходимости. Я предполагал, что может быть возможно добавить строчку (команду) в реестре и при нажатии из контекстного меню на файле "Удалить" либо при нажатии на DEL, файл бы помимо удаления еще и копировался... или может есть программа, которая сможет помочь осуществить подобное. На счет аудита, полезная функция, не знал что в XP существует такая возможность, обязательно попробую, пока хотя-бы имена удаленных файлов чтобы знать.

Grabber2006
27-03-2010, 15:28
Нужно чтобы то, что они удалили из папок либо из корзины, потом можно было просмотреть и восстановить при необходимости. »

Подход с корзиной - неправильный.

Нужно организовать общую папку, куда все будут складывать свои рабочие документы. Делать ежедневный (или чаще) бекап этой папки. Тогда любой файл какое-то время спустя (зависит от емкости бекапа) можно будет восстановить на требуемую дату.

Petya V4sechkin
27-03-2010, 15:36
все это нужно осуществить на работе
На работе включайте теневое копирование (http://technet.microsoft.com/ru-ru/library/cc779652(WS.10).aspx) на файловом сервере (на котором, разумеется, установлена серверная операционная система).

zonderz
27-03-2010, 15:50
Rico

Я предполагал, что может быть возможно добавить строчку (команду) в реестре и при нажатии из контекстного меню на файле "Удалить"

Это можно без проблем. Пишете скрипт, перемещающий файл в нужную папку и с помощью реестра вешаете в контекстное меню. Но придется делать для всех...

Проще аудит настроить или скачать какое нибудь готовое решение для мониторинга и установить на все компы.

Rico
27-03-2010, 22:48
Устанавливать нужно будет только на 1 комп =) В контекстном меню повесил свою команду удалить, теперь подскажите пожалуйста как можно из контекстного меню убрать стандартную команду "Удалить"? Где-нибудь в реестре заменить 1 на 0?




© OSzone.net 2001-2012