Mac系統.DS_Store文件導致IOError: [Errno 20] Not a directory:解決方案


在文件讀取的時候,容易因為隱藏的文件的存在出現問題

 

.DS_Store是Mac OS保存文件夾的自定義屬性的隱藏文件,如文件的圖標位置或背景色,相當於Windows的desktop.ini

 

1.刪掉文件夾所有的.DS_Store文件

find . -name "*.DS_Store" -type f -delete

 

2.禁止.DS_store生成:

打開 “終端” ,復制黏貼下面的命令,回車執行,重啟Mac即可生效。

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

3.如果需要恢復 .DS_store生成:
在終端運行下列代碼:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

 

再次運行,即可

 

 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM