Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Вoпросы вокруг unrar.dll

 
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Thu Nov 23, 2006 01:19    Post subject: Вoпросы вокруг unrar.dll Reply with quote

Зарепортили мне давеча на оффоруме баг с плагином fhRAR. И подкинули хитрый многотомный архив.Говорят,если заглянуть в него fhRARом, содержимое не видно. Так вот,для файла,содержащегося в этом архиве, unrar.dll возвращает fileattr = 0x000081b6 . Confused Архив создан под юниксом. Для всех виндовых архивов значения fileattr корректные. Что скажете,более опытные товарищи? Откуда такое значение дурное берётся ? Может кто сталкивался.
Пробовал для проверки насильно присвоить корректное значение 0x00000020 и отдать Тоталу. Архив открывается нормально.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Thu Nov 23, 2006 09:08    Post subject: Reply with quote

2Lamer
Ну так под Юниксами, может быть, другая нотация у поля fileattr. Ты Юниксы вообще видел? Там не такие атрибуты как в Виндах, а такие: Read, Write, Execute в трех экземплярах каждый. Smile

Как именно Рошал кодирует это поле под Юниксами, смотри у него в доках.
Back to top
View user's profile Send private message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Thu Nov 23, 2006 20:39    Post subject: Reply with quote

Если б я эти доки нашёл, я бы не спрашивал.
А аттрибуты вообще не те.Ты мне сейчас аттрибуты безопасности под никсами описал.Это я знаю. Я не знаю,что под никсами соответствует виндовским "скрытый","архивный","ридонли".
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Thu Nov 23, 2006 20:56    Post subject: Reply with quote

Quote:
А аттрибуты вообще не те.Ты мне сейчас аттрибуты безопасности под никсами описал.Это я знаю. Я не знаю,что под никсами соответствует виндовским "скрытый","архивный","ридонли".


Почему не те? Те.
Readonly - это выключенный Write. Архивный - нет такого. Скрытый - нет такого, файлы скрываются по имени: .hiddenfile.


Last edited by Alextp on Thu Nov 23, 2006 21:27; edited 1 time in total
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Thu Nov 23, 2006 21:11    Post subject: Reply with quote

Смотри здесь:
http://www.mkssoftware.com/docs/man1/chmod.1.asp

-----
Absolute modes are octal numbers specifying the complete list of attributes for the files; you specify attributes by OR'ing together these bits.

01000000 temporary file
02000000 compressed file
04000000 sparse file
4000 Hidden file (setuid bit)
2000 System file (setgid bit)
1000 Archive bit (sticky bit)
0400 Individual read
0200 Individual write
0100 Individual execute (or list directory)
0040 Group read
0020 Group write
0010 Group execute
0004 Other read
0002 Other write
0001 Other execute
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Thu Nov 23, 2006 21:20    Post subject: Reply with quote

О,спасибка.Это уже информативно.
Начинаю вчитываться.

Quote:
Скрытый - нет такого, файлы скрываются по имени: .hiddenfile.
Никогда бы не догадался Rolling Eyes
Back to top
View user's profile Send private message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Thu Nov 23, 2006 22:31    Post subject: Reply with quote

Выходит, анрар возвращал мне обычные 0666. Так что присваивать fileattr 0х00000020, в общем-то правомерно. Ну,пускай так и остаётся.Всё равно корректного набора виндовых аттрибутов,способных заменить никсовые, не подберёшь.

Ещё раз спасибо.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group