.DS_Store的目的

如题所述

尽管这些文件本来是为Finder所使用,但它们被设想作为一种更通用的有关显示设置的元数据存储,诸如图标位置和视图设置。 例如,在Mac OS X 10.4 Tiger中.DS_Store包含了一文件夹的所有文件的Spotlight注释。然而,在Mac OS X 10.5 Leopard中这种方式又被更改了,注释(现称为关键字)被改成存储在了扩展文件属性中。
和别人交换文件(或你做的网页需要上传的时候)应该把 .DS_Store 文件删除比较妥当,因为里面包含了一些你不一定希望别人看见的信息(尤其是网站,通过 .DS_Store 可以知道这个目录里面所有文件的清单,很多时候这是一个不希望出现的问题)
$filepath = images;
$handle = opendir($filepath);
while (false != ($file = readdir($handle))) {
if ($file != . && $file != .. && $file != .DS_Store && $file != index.html && $file != index.htm && $file != index.php) {
if ($output) $output .= |;
$output .= $file;
closedir($handle);
echo &files=$output&; //输出遍历此文件夹所有的内容
?>

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-25
DS_Store(DesktopServicesStore)是苹果MacOSX操作系统用于储存某个文件夹图标位置和背景图片一类属性的文件,如果你想打开看看里面的内容,可以随意选择一个文本编辑工具打开。
第2个回答  2017-07-23
1.禁止.DS_store生成:打开“终端”,复制黏贴下面的命令,回车执行,重启Mac即可生效。defaultswritecom.apple.desktopservicesDSDontWriteNetworkStores-boolTRUE2,恢复.DS_store生成:defaultsdeletecom.apple.desktopservicesDSDontWriteNetworkStores
第3个回答  2017-07-22
可以把91助手卸载,解决
第4个回答  2017-07-22
可以把 助手卸载,解决