IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> Как выставляются права в винде через дельфю..?
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 48
Пол: Мужской

Репутация: -  0  +


функции для этого есть GetFileAttr and SetFileAttr
Но что за получаемые значения при этом? какая там логика выставления прав? на первый взгляд никакой логики, каждое значение привязано к определенному набору прав...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






BlackNightFear
Может быть все-таки FileGetAttr и FileSetAttr? Или мы говорим о разных вещах?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 48
Пол: Мужской

Репутация: -  0  +


volvo
да об этих :D
интересно как там вообще выставляются права? почему-то
1 - только чтение
2 - скрытый
3 - только чтение + скрытый
....
как-то они нерационально выставляются.. какая у них связь? ну не верю я что это константы... слишком тупо было бы со стороны майкрософтовцев...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






BlackNightFear
DRKB говорит:
Цитата
FileGetAttr(const FileName: string): Integer;
FileSetAttr(const FileName: string; Attr: Integer): Integer; - функции для работы с атрибутами файлов. Вот список возможных атрибутов:
  faReadOnly
    $00000001 - Read-only files
  faHidden
    $00000002 - Hidden files
  faSysFile
    $00000004 - System files
  faVolumeID
    $00000008 - Volume ID files
  faDirectory
    $00000010 - Directory files
  faArchive
    $00000020 - Archive files
  faAnyFile
    $0000003F - Any file
(Естественно не все атрибуты применимы во всех случаях)

По-моему достаточно для выставления атрибутов... ;)

Сообщение отредактировано: volvo -
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Автооответчик
*****

Группа: Пользователи
Сообщений: 1 188
Пол: Мужской
Реальное имя: Александр

Репутация: -  16  +


Вопрос в смежную тему:
А как через Дельфю выставить права для _пользователей_ в Ntfs ?
и вообще возможно ли ?

Цитата
слишком тупо было бы со стороны майкрософтовцев

как и многое другое, что они набурогозили в Выни... :yes:


--------------------
Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Новичок
*

Группа: Пользователи
Сообщений: 48
Пол: Мужской

Репутация: -  0  +


GoodWind
как я сказал так и выставляются... а вот какие константы там, вот про это и вопрос!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Гость






GoodWind
Цитата
А как через Дельфю выставить права для _пользователей_ в Ntfs

В Win32 API есть такая функция NetUserAdd. С ее помощью, насколько я помню... Вот тебе ссылка на ее описание в MSDN: NetUserAdd function

BlackNightFear
Не путай. То, что ты сказал - это работа с атрибутами файла, но никак не с правами пользователя... :no:

Сообщение отредактировано: volvo -
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Автооответчик
*****

Группа: Пользователи
Сообщений: 1 188
Пол: Мужской
Реальное имя: Александр

Репутация: -  16  +


volvo, я имел в виду права на файлы... :p2:


--------------------
Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Гость






Тогда пользуйся GetFileSecurity и SetFileSecurity
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Новичок
*

Группа: Пользователи
Сообщений: 48
Пол: Мужской

Репутация: -  0  +


volvo
чет ваще не пойму, кто о чем! lol.gif
да действительно первый раз я не заметил про пользователя...
но разве FileGetAttr, FileSetAttr не работают с НТФС?? У меня нтфс и эти функи отлично работают....
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #11


Гость






BlackNightFear
Но что ты с помощью этих функций можешь сделать? Только изменить атрибуты файла (Read-only, Archive, Hidden, ...), но никак не назначить, например, нового Owner-а... А GoodWind как раз и говорит об изменении прав на доступ, чтение, запись, изменении Owner-а файла(папки)... Для этого пользуемся SetFileSecurity :low:
 К началу страницы 
+ Ответить 
сообщение
Сообщение #12


Автооответчик
*****

Группа: Пользователи
Сообщений: 1 188
Пол: Мужской
Реальное имя: Александр

Репутация: -  16  +


volvo, сенкс :thanks:


--------------------
Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 27.06.2022 15:02
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name