Найти тему
АПЕКС

Про удаление

Делали мы систему документооборота и архива и проекты и всё всё. Что знали и умели и что казалось важным и нужным. Увлеклись не на шутку. Такого наворотили. Для своего времени - вполне ничего так. Да и сейчас ещё вполне.

Но вот ударила свежая струя в голову продавцам. Вы говорят секретность нарушаете... Это видано ли, чтобы файлы сохранялись во временной папке ? А если враги придут и посмотрят на эту папку ? А если файлы оттуда скопируют ? Вообще не должно быть такого, чтобы файлы открывались, надо чтобы они как нибудь изображение показывали, но сами не показывались.

В общем то не вопрос - это всё реализуемо, если есть достойные вьюеры на сервере, и развёрнуто это подобающим образом, но ведь для работы приложений локально - файлы то нужны по любому. Ещё же облаков не было на горизонте. Да и сейчас в сумрачную эпоху с облаками тоже не очень понятно, как взрослые приложения будут работать где-то там. Да ещё и с не одним файлом, а целой гирляндой. Обвинили нас в непонимании требований рынков оборонных предприятий и их специфики. Классическое высасывание проблемы. Сосали они эту проблему или высасывали или там обсасывали - это неинтересно. Вопрос поставлен - его надо решить и положить. Чтобы более не стоял.

В общем сделали такую шлюмпочку в настройке - "Очистка временного каталога по завершении программы". Для особых извращенцев. Ибо это же кэш. Иногда модельку открыть из нескольких сотен файлов надо немало подождать пока это снова в каталог перекочует с файлового сервера, который само собой совсем не расшаренная папка. А специальная служба. Которая бдит за правами доступа - кто куда и зачем полез. Ну да это я в сторону.

Написание сего приложения - удаление файлов из временной папки, было поручено админу нашему. Надо сказать, что выкашивать надо было не только файлы, но и папки вложенные с файлами. Ибо в системе нашей файлы можно было выложить одной кучей, а можно было выложенное ещё и разложить по отдельным документам, к которым они относились. Ну ещё одно извращение. Как без них. Скучно.

Выпустили новую версию. Там всё как надо. Выкашивается. Пошла программа в массы. Массы её поставили и возрадовались наличию шлюмпочки. А некоторые её поставили и клиентам показали, думая что это выведет их на новые рынки.  Секретные. Не знаю может кого и вывело. Порадуюсь за них.

Всё было ничего, пока кто-то не поставил для временной папки не такой вот путь c:\tmp или c:\temp и прочего, применяемого в таких случаях, а вот такой c:\ т.е. самый что нинаесть корень диска. А так как дело было поручено известному борцу с Билли, то и приложение это выкосило диск c:\ со всеми файлами, каталогами и подкаталогами и самой программой. Ор и вой огласил окрестности рынков секретности. Всё было удалено. Систему пришлось переставлять. А нам сказано было, чтобы нельзя было такой путь указать. Проверяйте, чтобы обязательно был каталог.

Исправили. Тишина наступила. Благость. Ан нет. Опять плач Ярославны. Один из дилеров в каталоге временных файлов держал папки со всеми базами всех клиентов. И тут одно непринужденное движение снесло всё, что нажито непосильным трудом за многие годы.

Классно выкашивала программа файлы. Борец с Билли же делал. Качественно. Не то что в корзину ничего не помещалось, но место расположения файла ещё для верности забивалось двоичными данными. Чтобы уж не восстановить.

В общем секретность стала на высшем уровне. Ни один враг не сможет ничего найти.  Правда и сами иной раз найти ничего не могли. Но главное же врагам ничего не дать.

Потом, когда успокоились борцы за рынки секретных предприятий, мы по тихому эту шлюмпочку убрали. От греха. Никто и не заметил.