В Xcode 7.3.1
if let targetName = NSBundle.mainBundle().infoDictionary?["CFBundleName"] as? String{
print(targetName)
}
Самый простой способ - собрать его, используя fuse , с серверной частью базы данных.
Более сложная задача - использовать его в качестве ядра. модуль (VFS).
В Windows вы можете использовать IFS .
Может быть этот - хорошая отправная точка для понимания того, как это может работать.
Это основной обзор Архитектура Firebird .
Firebird - это СУБД с открытым исходным кодом, так что вы также можете получить действительно глубокое понимание, если вам интересно.
I'm not really sure what you mean with "A database file system is a file system that is a database instead of a hierarchy".
Probably, using "Filesystem in Userspace" (FUSE), as mentioned by Osama ALASSIRY, is a good idea. The FUSE wiki lists a lot of existing projects about databased-backed filesystems as well as filesystems in which you can search by SQL-like queries.
DBFS - это действительно хорошая реализация PoC для KDE. Вместо того, чтобы реализовать ее непосредственно как файловую систему, она основана на индексировании в традиционной файловой системе и создании нового пользовательского интерфейса, чтобы сделать результаты доступными для пользователей.