Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как заблокировать файл?  (Прочитано 13695 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« : 16-12-2005 09:32 » 

Есть генерато отчетов выполненый в виде ATL модуля, в качестве просмоторщика отчетов выступает Офис.

Все хорошо но СБ не дремлет, приняли новое положение о запрещении хранения электронных документов на локальных дисках и впояли прораммое средство для борьбы в виде утилиты которая сидит в трее и потихонечку ищет на локальных дисках файлы по списку расширений и удалает их.

В принципе за промежуток времени с момента закрытия файла после записи генератором отчета и до открытия его офисом чистилка его снести не успевает но если этого не случалось не значит что этого не произойдет.

Есть ли какой нибудь другой способ не допустить удаления файла иначе как не закрывать его после записи?



 
Записан

Да да нет нет все остальное от лукавого.
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 16-12-2005 10:19 » 

Эта программа работает от имени какого-то пользователя.  Надо на файле документа поставить запрет на доступ пользователю чистилки.  Или хранить документы в папке, которая не доступна пользователю чистилки
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 16-12-2005 10:33 » 

Эта программа работает от имени какого-то пользователя. Надо на файле документа поставить запрет на доступ пользователю чистилки. Или хранить документы в папке, которая не доступна пользователю чистилки

Не варинт.
1) Все крутися под "гостем", "пользователем" или "опытным потзователем"  так что справами не поиграешся.
2)Програма стартует пот акаунтом самого пользователя те если лишить его доступа то как открывать отчет... можно конечно сделать реадонли но .... как это сделать из под гостя?
Записан

Да да нет нет все остальное от лукавого.
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 16-12-2005 10:47 » 

Смени расширение на zzz или какое-другое не из списка затираемых, далее Open и выбери Word в качестве программы для открытия
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 19-12-2005 06:14 » 

Нет замена расширения не подходит ...

Девки они же глупые,  они потом этот файлик ZZZ прикрепят и намылят начаству, клиентам и прочим а там он открываться не будет ... так что не варинт.

   
Записан

Да да нет нет все остальное от лукавого.
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 19-12-2005 10:57 » new

Если есть диск под NTFS, то сделай на нём выделенный каталог для документов.  В этом каталоге запрети своему пользователю удалять файлы и подкаталоги (Deny для прав Delete и "Delete files and sub-folders").  Так как затиралка действует под этим пользователем, то она не сможет удалить файлы из этого каталога.

В Windows по-умолчанию GUEST имеет право менять права доступа на своих каталогах.

Минус решения заключается в том, что временные файлы, которые создаёт Офис, не удаляются из этого каталога, поэтому надо время от времени снимать запрет на удаление и чистить временные файлы.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines