1. 程式人生 > >.DS_Store 檔案是什麼? / .DS_Store 檔案是什麼macOS

.DS_Store 檔案是什麼? / .DS_Store 檔案是什麼macOS

在Mac OS上存在。

DS_Store 是用來儲存這個資料夾的顯示屬性的:比如檔案圖示的擺放位置。刪除以後的副作用就是這些資訊的失去。(當然,這點副作用其實不是太大)


儘管這些檔案本來是為Finder所使用,但它們被設想作為一種更通用的有關顯示設定的元資料儲存,諸如圖示位置和檢視設定。 例如,在Mac OS X 10.4 "Tiger"中.DS_Store包含了一資料夾的所有檔案的Spotlight註釋。然而,在Mac OS X 10.5 "Leopard"中這種方式又被更改了,註釋(現稱為關鍵字)被改成儲存在了擴充套件檔案屬性中。

和別人交換檔案(或你做的網頁需要上傳的時候)應該把 .DS_Store 檔案刪除比較妥當,因為裡面包含了一些你不一定希望別人看見的資訊(尤其是網站,通過 .DS_Store 可以知道這個目錄裡面所有檔案的清單,很多時候這是一個不希望出現的問題)  
  1. $
    filepath = "images";  
  2.   $handle = opendir($filepath);  
  3.   while (false != ($file = readdir($handle))) {  
  4.   if ($file != "." && $file != ".." && $file != ".DS_Store" && $file != "index.html" && $file != "index.htm" && $file != "index.php") {  
  5.   if ($output) $output .
    "|";  
  6.   $output ."$file";  
  7.   closedir($handle);  
  8.   echo "&files=$output&"; //輸出遍歷此資料夾所有的內容  
  9.   ?>


.DS_Store是Mac OS儲存資料夾的自定義屬性的隱藏檔案,如檔案的圖示位置或背景色,相當於Windows的desktop.ini
1,禁止.DS_store生成:
開啟 “終端” ,複製黏貼下面的命令,回車執行,重啟Mac即可生效。
  1. defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE  


2,恢復.DS_store生成: