我正在使用WebDAV服务器来呈现虚拟文件系统中数据库的信息。实现虚拟文件系统时可以安全忽略的各种系统文件的列表
因此,用户可以在服务器上创建文件,并自动创建回db。
现在,只要用户连接到服务器时,一些操作系统倾向于立即创建自己的元数据文件/文件夹(思考的Thumbs.db,desktop.ini的,.fseventsd,DS_Store,...)
该文件弄乱数据库 - 而且往往以降低性能太(OSX例如只要打开文件夹做了很多索引,这意味着吨命中针对数据库)
所以演出和清洁的缘故我正在寻找由各种操作系统创建的(元)文件/文件夹的“完整”列表 - 这是“安全的”,被服务器压制。
我的名单至今:
//TODO: get rid of system files
/*
*** everywhere
* Thumbs.db
* desktop.ini
* .DS_Store
* .desktop
* AlbumArt*.jpg
* Folder.jpg
* ._[ParentFoldername] // e.g. /foo/bar/._bar
* ._[ExistingFoldername] // e.g. /foo/._bar
* ._[ExistingFilename] // e.g. /foo/bar/._baz (baz is a legit file inside bar)
* ._. // ?!?
*** root only
* System Volume Information
* .fseventsd
* $recycling.bin
* $Recycle.Bin
* Recycled
* .Trashes
* hiberfil.sys
* pagefile.sys
* .hidden
* mach_kernel
* Backups.backupdb
* Contents
*
*** special
* .metadata_never_index // fake this file in root
* // (should keep OSX from indexing)
*/
我现有的测试结构OSX是:打开/ MarioDemo /时
/MarioDemo/
/FrankTest/
/TestItemRelation/
/.metadata_never_index
/MarioDemo/Alphabetical/
/MarioDemo/Hierarchical/
这里的文件OSX请求:
给我最好的,希望有助于使你感觉舒适; d – santa 2013-10-24 07:51:19
肯定的是,我*可能*放过讽刺,另一方面手... :) – santa 2013-10-25 13:25:56