Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> виртуальная файловая система 
:(
    Опции темы
Всемогущий
Дата 8.3.2011, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 25.6.2006
Где: Челябинск

Репутация: нет
Всего: 13



Подскажите есть ли возможность создать виртуальную файловую систему такую что :
списки файлов содержащихся в папке формировала бы база данных
руководствуясь виртуальным путём.
К примеру

пользователю видна папка "погода", он туда заходит и видит единственный документ "18 градусов" 

либо папка "приказы за сегодня " он туда заходит и видит документы    "от петрова" "от сидорова" и так далее
пользователь решил скачать документ "от сидорова" , а ему на самом деле выдаётся документ /бла/бла/doc00887.txt
хотя он его скачает с именем "от сидорова" 


--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
alexvs11
Дата 8.3.2011, 01:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


hell is here
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 21.8.2010

Репутация: нет
Всего: 10



сталкивался с подобным в виндах, оно там Shell Namespace Extension
нагуглил, что никсовый аналог - FUSE http://en.wikipedia.org/wiki/Filesystem_in_Userspace
может быть оно
PM MAIL   Вверх
bilbobagginz
Дата 11.3.2011, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



Всемогущий
с таким скромным именем, можно немного и почитать (даже код)
в линуксе практически все файловые системы обернуты виртуальной системной (VFS <-- немного старенькая дока, однако дает некоторое понимание материала)
на самом деле ты скачиваешь блоки с диска, которые имеют не название а идентификаторы индекс-нодов, и то - не всегда smile

и называется подсистема как раз VFS и является целой прослойкой ядра.
она позволяет работать с более низким уровнем доступа к данным - стандартные файловые системы (ext2,ext3,ext4, xfs, ntfs, vfat), или псевдо файловые системы (/proc, /sys, и т.д.), или сетевые ф.с. (cifs, nfs, afs, glusterfs, coda)
единственный недостаток стандартной прослойки VFS в линуксе в том, что для работы с ней нужен доступ супер-пользователя.
Чтобы с этим бороться изобрели еще одну интересную технологию: FUSE
при помощи фьюза можно все что я описал еще делать и на уровне пользователя без особых привилегий, что радует.
ну и ессно очень удобно "показывать" в форме файлов и каталогов такие вещи как данные из СУБД, или из memcache, и т.д.

только там надо немного "попрограммировать". 

но если честно, при таком завале веб систем организации контента (Content Management Systems) ваша ситуация немного странна:
не ужели так сложно поднять такой портал, и через него решать вашу задачу.
с таким делом справится даже вики какой-нить. не говоря о монстрах (Drupal, Plone, TYPO3 и т.д.). если ну кровь из носу надо это всё ещё и в проводнике вынды показывать, думаю есть какой нить плагин WebDAV к каждому из них, который можно подсоединить как сетевой диск.



есть вопросы ?


Это сообщение отредактировал(а) bilbobagginz - 11.3.2011, 08:54


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0663 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.