Ответ 1
Во-первых, позвольте мне сказать, что этот ответ является "альтернативным" решением ваших требований и, возможно, не является точным ответом на ваш поиск, но я думаю, что программное обеспечение, которое им опустится, может повлиять на вас, чтобы посмотреть на другие языки/платформы.
Программное обеспечение называется Microsoft Sharepoint 2010, которое содержит бесплатный продукт, ссылки ниже.
Во-первых, вы знаете, что фактические файлы хранятся в двоичном виде в базе данных и не являются физическими файлами в системе.
Я работаю с sharepoint за последние несколько недель несколько недель, и я нахожу это потрясающим, то, как приложение разрабатывается, является чрезвычайно сложным, но брендинг не такой сложный, особенно если вы знаете С#.
-
Управление документами, предпочтительно в структуре папок
- Управление документами чрезвычайно эффективно, особенно в области Microsoft Office, где документы, такие как Excel, Word, Access, могут быть изменены и обработаны несколькими людьми в браузере.
- Вы можете указать папку на своем рабочем столе на свой http-сервер, и файлы будут храниться именно так, как вы хотите, перетащите мышью на свой компьютер.
- Сотрудничество с этим комплектом приведет к объединению "группы" людей для увеличения скорости работы и снижения рабочей нагрузки (при необходимости).
-
Интерфейс:
- Возьмите loog на следующем экране: http://www.misdivision.com/blog/wp-content/uploads/2011/01/Use-Access-to-Edit-lists-in-Sharepoint-Slide-02.png
-
Многопользовательская поддержка
- Если у вас были затраты на несколько серверов, создание отдельного сервера и установка Active Directory в качестве основного входа в систему, либо вы можете просто выбрать веб-логин
-
API для чтения/записи документов будет отличным
- Если вы когда-либо использовали Visual Studio, вы бы поняли, что обучение тому, как делать приложения, довольно просто, хорошо Sharepoint интегрированы в Visual Studio 2010, чтобы вы могли создавать/изменять/развертывать веб-части на своем сайте, вы можете создавать все от скребка Youtube до сложного многосегментного анализатора баз данных.
Что бы я рекомендовал вам, это более детально изучать платформу и смотреть видео на Youtube и Microsoft.
С основанием вам не нужно масштабировать свой Sharepoint как ферму, вы можете иметь все это в том же поле, что и сервер с MSSQL, Office 2007, IIS и Sharepoint.
Если у вас нет ресурсов для этого, вы всегда можете арендовать предварительно выделенный сервер Sharepoint.
Обновление 1.
Также я хотел бы упомянуть, что создание общей сети на вашем ПК и указание местоположения на (http://pecka.com/archive) приведет к возможности перетаскивания файлов в папке и синхронизации с SharePoint, метаданных, автоматически генерируемых и сохраненных в БД.
Извините за rambe, но я бы по крайней мере посмотрел на него