Page 2 of 6

Re: Ext2FS

Posted: Tue Jan 19, 2010 12:47 pm
by turbanoff
"." и ".." пропускать? или не обязательно?

Re: Ext2FS

Posted: Tue Jan 19, 2010 1:09 pm
by Mario
Для Fat не пропущено.

Re: Ext2FS

Posted: Thu Jan 21, 2010 12:28 am
by turbanoff
файлы и папки начинающиеся с '.' помечать как скрытые? не оч. важно но все же...

Re: Ext2FS

Posted: Thu Jan 21, 2010 10:21 am
by Mario
Зачем? Такие вещи фильтруются программой. Это же не файл и не каталог. А вообще делай как хочешь, ты автор - тебе и решать.

Re: Ext2FS

Posted: Thu Jan 21, 2010 2:28 pm
by Gluk
Mario, как это не файл и не каталог? то есть если я переименую "readme.txt" в ".readmetxt" это будет уже не файл?

Re: Ext2FS

Posted: Thu Jan 21, 2010 2:47 pm
by Mario
Gluk
"." и ".." это скорее алиасы, это и имелось ввиду.
Не знаю как в других ФМ ,а KFM я делал программную обработку "..", т.е вызова ф. 70 с путем подобным '/rd/1/..' не производится.
то есть если я переименую "readme.txt" в ".readmetxt" это будет уже не файл?
Формально ФМ будет интерпретировать это как файл с пустым именем и расширением ".readmetxt"

Re: Ext2FS

Posted: Thu Jan 21, 2010 3:23 pm
by Gluk
Mario, я думаю автор вопроса имел ввиду именно названия файлов и папок (реальных) начинающиеся с точек (".", тчк.), таких как например ".readmetxt". Дело в том, что в linux-like системах (по крайней мере в ФМ dolphin) такие файлы и папки считаются скрытыми, и вопрос был (ИМХО) в том, делать ли так же в драйвере, или переложить это на ФМ.

Re: Ext2FS

Posted: Thu Jan 21, 2010 3:27 pm
by Gluk
в свою очередь я думаю, что стоит помечать их как скрытые, т.е. имхо ответ на вопрос положительный

Re: Ext2FS

Posted: Thu Jan 21, 2010 3:30 pm
by Mario
Извиняюсь проглядел во втором посте, читал невнимательно. :?

В таком случае как есть в файловой системе так и надо указывать - если в *nix это скрытая папка, то пусть будет скрытой в Kolibri, имхо конечно.

Re: Ext2FS

Posted: Thu Jan 21, 2010 7:23 pm
by DmitrySokolowsky
Не стоит их скрывать. Когда в Колибри будет полная поддержка extfs (желательно включая версию 4), то её с большой долей вероятности будут использовать для ремонта линуксов, а в этом случае очень важно видеть все файлы и папки.
Можно скрывать в файловых менеджерах, но с возможностью показа. Думаю, это уже дело создателей файловых менеджеров

Re: Ext2FS

Posted: Thu Jan 21, 2010 7:33 pm
by turbanoff
Атауальпа
В функции возвращающей содержимое папки есть флаг скрытый файл или нет. А фм уже сам решает показывать его или нет.

PS. эм наверно раздел не тот для темы, ведь я напрямую код в ядро пишу. Просто нашел тему чтобы новую не создавать

Re: Ext2FS

Posted: Thu Jan 21, 2010 9:03 pm
by Mario
turbanoff
Почему не тот? Все нормально - все в тему. Наоборот много однотипных тем как раз могут создать путаницу.

Атауальпа
Почитай документацию на 70-ю функцию и количество вопросов может уменьшится. :D

Re: Ext2FS

Posted: Fri Jan 22, 2010 2:24 am
by turbanoff
Работает определение ext2/3 раздела и пока только чтение папок. С ext4 работает некорректно.
Все имена возвращает как есть - всегда в ASCII. что делать с urf-8 не знаю. Думаю надо выделить работу с кодировками/юникодом в отдельный блок.
Не поддерживаются индексированные папки.
Время создания/модификации/доступа файла всегда возвращается 0. В ext2 время в POSIX, придется переводить. Думаю пока это не важно.
образ дискеты: http://turbanoff.narod.ru/kolibri.ext2.7z
PS. можно получить доступ к SVN ?

Re: Ext2FS

Posted: Fri Jan 22, 2010 9:38 am
by Mario
PS. можно получить доступ к SVN ?
Напиши в личку mike.dld

Re: Ext2FS

Posted: Sat Jan 23, 2010 9:23 pm
by turbanoff
Пока реализована поддержка только функций 70.0 и 70.1 (чтения папок и файлов).