Friday, March 29, 2024

macOS文件夾中的.DS_Store是什麼文件

什麼是.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 文件呢?

  1. 啟動“終端”,再/應用程序/工具文件夾中。
  2. 輸入以下命令:

    sudo find / -name “.DS_Store” -depth -exec rm {} ;

  3. 接着輸入你的管理員密碼,這時你的 .DS_Store 全都沒了。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.