Виртуальная файловая система в linux

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Виртуальная файловая система в linux

Сообщение AbakAngelSoft » 11.01.2010 18:26:56

Кто нибудь сталкивался с созданием vfs под linux на паскале?
Нужен переведенный с c на pascal fs.h.
h2pas не справляется, а ручками перевел уже ~100 строк из 2463.
Прогресс бар не впечатляет :( , пробовал переводить только нужное - совсем запутался.
У кого есть готовый - поделитесь.

Добавлено спустя 1 минуту 14 секунд:
PS. За ссылки на хорошие статьи тоже буду благодарен.
Аватара пользователя
AbakAngelSoft
постоялец
 
Сообщения: 273
Зарегистрирован: 06.08.2008 19:28:26
Откуда: Краснодар

Re: Виртуальная файловая система в linux

Сообщение AbakAngelSoft » 13.01.2010 13:31:26

Неужели никто не работал с vfs, fuse, gvfs или чем-то подобным на паскале?
Задача отобразить базу данных на файловую систему в linux.
В windows это делается через ShellExtensions а здесь как?
Аватара пользователя
AbakAngelSoft
постоялец
 
Сообщения: 273
Зарегистрирован: 06.08.2008 19:28:26
Откуда: Краснодар

Re: Виртуальная файловая система в linux

Сообщение Attid » 15.01.2010 11:56:56

AbakAngelSoft писал(а):Неужели никто не работал с vfs, fuse, gvfs или чем-то подобным на паскале?

первым будешь. потом отпиши как сделал будущим поколениям.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Виртуальная файловая система в linux

Сообщение AbakAngelSoft » 19.01.2010 16:53:46

Спасибо, что хоть морально поддержали...
Аватара пользователя
AbakAngelSoft
постоялец
 
Сообщения: 273
Зарегистрирован: 06.08.2008 19:28:26
Откуда: Краснодар

Re: Виртуальная файловая система в linux

Сообщение bw » 23.01.2010 09:37:59

В Fuse под Python баловался.
Если для тебя является проблемой переваривания заголовков, как же потянешь API в общем.
Для разных задач мне приходилось употреблять заголовки C, но никогда это не было сложной задачей, нудной да, но не сложной. Из последнего это XviD и FFmpeg, а так же Irrlicht и т.д.

p.s. С Fuse считаю всё должно быть достаточно просто, рекомендую пойти этим путем.

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Re: Виртуальная файловая система в linux

Сообщение coyot.rush » 24.01.2010 16:03:02

Насколько знаю линукс есть возможность создать файловую ситему в памяти (уровень библиотеки libc) или через консольные утилиты. далее примотировать куда-нибудь. после чего можно создать симлинки в домашней папки пользователя (чтоб старую папку home не скрывать) :?: Эт нужно.
vfs, fuse, gvfs
Еще один уровень обстракции от фс.

Добавлено спустя 9 минут 43 секунды:
Shell Extensions и как с ними бороться

Михаил Продан,
Издательский Дом "КОМИЗДАТ"

Думаю, вы замечали, что некоторые программы добавляют собственные пункты в системное контекстное меню. Например, WinRAR добавляет "Сжать" и "Распаковать в…", ICQ - "Переслать пользователю" и пр. Механизм, с помощью которого ваш код "внедряется" в оболочку Windows, называется Shell Extensions - именно о нем пойдет речь…

Эт ты про это тогда копай в сторону создание контекстного меню в nautilos(gnome)+ пост выше :idea:
Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Re: Виртуальная файловая система в linux

Сообщение скалогрыз » 24.01.2010 16:17:21

если я не ошибаюсь, то кто-то уже делал портирование fuse на FPC: http://bugs.freepascal.org/view.php?id=12218 ?
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Виртуальная файловая система в linux

Сообщение AbakAngelSoft » 25.01.2010 16:21:57

Возникло непонимание, поэтому уточню: В Windows, Shell Extensions для нашего приложения реализованы. Правда в Delphi и на платных компонентах - lazarus не справился с COM. Сейчас есть желание портировать систему на linux ищу аналоги.

bw писал(а):Если для тебя является проблемой переваривания заголовков, как же потянешь API в общем.
Для разных задач мне приходилось употреблять заголовки C, но никогда это не было сложной задачей, нудной да, но не сложной.

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

coyot.rush писал(а):Эт ты про это тогда копай в сторону создание контекстного меню в nautilos(gnome)+ пост выше

Не контекстное меню а именно виртуальные папки и файлы.

скалогрыз писал(а):если я не ошибаюсь, то кто-то уже делал портирование fuse на FPC: http://bugs.freepascal.org/view.php?id=12218 ?

Огромное спасибо за ссылку буду пробовать - отпишусь.
Аватара пользователя
AbakAngelSoft
постоялец
 
Сообщения: 273
Зарегистрирован: 06.08.2008 19:28:26
Откуда: Краснодар


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru