Это (в некоторой степени) возможно, но требует больших усилий и строгого контроля над средой ваших конечных пользователей, что может оказаться невозможным.
Шаги в общем следующие:
1: Вы можете использовать виртуальную файловую систему, такую как CBFS или другие библиотеки с открытым исходным кодом (извините, у меня нет практического опыта с чем-либо, кроме CBFS) - http://www.eldos.com/solutions/solutions-for-developers.php#commchannel
2: Создайте виртуальную файловую систему так, чтобы она отображалась в хранилище базы данных или на стороне сервера
3: сопоставить это как каталог в системах конечных пользователей
4: Пока конечные пользователи создают и изменяют файлы в этом общем ресурсе или вы принимаете файлы только из этого общего ресурса, вы можете проверить наличие файловых дескрипторов и, если это так, предотвратить загрузку