Страница 2 из 2

СообщениеДобавлено: 23 янв 2006, 17:24
Музалёв Николай
Даже можно сказать почему - 2
Потому как при отсутствии права FS не работает любимая нашими программистами пара функцй GetNextFile - GetPrevFile (ну, или как они там правильно назваются).
Это мы сами раскрутили, когда писали программку под себя - как только программист отказался от этих функций и переделал доступ программы к файлам - все задуманное (задумывалось именно скрыть файлы от прямоходящих путем отбора прав) заработало на ура .

Re: Даже можно сказать почему

СообщениеДобавлено: 23 янв 2006, 17:34
Влад А.Сокол aka Akina
Павел Гарбар писал(а):Раз такое происходит, то, мысля логически, приходим к выводу, что в этот раз программисты сделали все правильно. То есть они сначала проверяют наличие файла, и его не видят, а потом могут пытаться его создать и получают отлуп, что файл уже есть. В результате не работает.
Иногда слишком хорошо, тоже не хорошо.

Хм... логичнее попытаться открыть и, если не получилось, проанализировать код ошибки. Потому как описанный выше порядок приводит при определенных условиях к невозможности запуска приложения.

ответ

СообщениеДобавлено: 23 янв 2006, 17:39
Орлов Алексей
да это верно :(
Иногда слишком хорошо, тоже не хорошо.

СообщениеДобавлено: 23 янв 2006, 17:52
Андрей Фисенко
Музалёв Николай писал(а):Даже можно сказать почему - 2
Потому как при отсутствии права FS не работает ...

Вы уж извините, не могу не встрять...
Ну нет такого права FS :!:
Этой аббревиатурой обозначаются два права: File Scan и Supervisor.
Просто глаз режет и при быстром прочтении сбивает с толку.

По задаче все просто: ставим юзеру на каталог права
Read
Write
Create
тут надо быть аккуратней, т.к. возможна ситуация, что юзер туда замахнет рипнутый DVD с киношкой. (да еще и не один)
Erase - с этим правом юзер сможет прицельно убить любой файл
Modify - это право для изменение аттрибутов файла (типа, дата последнего доступа, время создания и модификации)

А вот права Supervisor, File Scan и Access Control вам не нужны, это точно. А вот приложению... это вопрос открытый, смотря, какие функции оно использует для доступа к файлу.

ответ

СообщениеДобавлено: 23 янв 2006, 18:27
Орлов Алексей
а приложению нужно :) Выяснил экспериментально. По крайней мере при моей конфигурации миранды.

СообщениеДобавлено: 23 янв 2006, 19:17
Музалёв Николай
[FS] сбивает с толку

1000 извинений, коллеги.
По сути совершенно верно, но поскольку чуть ранее коллега Владимир Горяев вроде как объявил эту переменную, то я ей и воспользовался...
Впредь будем точнее с терминами.

СообщениеДобавлено: 23 янв 2006, 19:29
Владимир Горяев
Музалёв Николай писал(а):По сути совершенно верно, но поскольку чуть ранее коллега Владимир Горяев вроде как объявил эту переменную, то я ей и воспользовался...
Впредь будем точнее с терминами.
Стрелки-то не переводи ;-) Ниче не объявлял, сократил перевод просто. И меня извините, если что не так.