什么是.DS_Store?
.DS_Store (英文全称 Desktop Services Store)是一种由苹果公司的macOS操作系统所创造的隐藏文件,是macOS的Finder用来存储这个文件夹的自定义属性,例如文件们的图标位置或者是背景色的选择等。删除以后的副作用就是这些信息的失去。当然,这点副作用其实不是太大。
和别人交换文件(或你做的网页需要上传的时候)应该把 .DS_Store 文件删除比较妥当,因为里面包含了一些你不一定希望别人看见的信息(尤其是网站,通过 .DS_Store 可以知道这个目录里面所有文件的清单,很多时候这是一个不希望出现的问题)。
<?php //例子
$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&”; //输出遍历此文件夹所有的内容
?>
如何删除Mac系统里面的所有 DS_Store 文件呢?
- 启动“终端”,再/应用程序/工具文件夹中。
- 输入以下命令:
sudo find / -name “.DS_Store” -depth -exec rm {} ;
- 接着输入你的管理员密码,这时你的 .DS_Store 全都没了。