.DS_Store 文件是什么? / .DS_Store 文件是什么macOS

97 篇文章 2 订阅

.DS_Store 文件是什么?

突然发现电脑里几乎每个文件夹都有两个这么类型的文件,隐藏属性。是不是与我装mac win7双系统有关?

添加评论

默认排序按时间排序

6 个回答

匿名用户

16 人赞同

与双系统无关。在Mac OS上会存在。

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&"; //输出遍历此文件夹所有的内容
  ?>

http://baike.baidu.com/view/1661167.htm

编辑于 2012-07-11添加评论感谢

收藏没有帮助举报作者保留权利

Marsokit互联网 / 设计师 / 摄影诗词爱好者

77 人赞同

.DS_Store是Mac OS保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色,相当于Windows的desktop.ini。

1,禁止.DS_store生成:
打开 “终端” ,复制黏贴下面的命令,回车执行,重启Mac即可生效。

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE


2,恢复.DS_store生成:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

编辑于 2013-10-189 条评论感谢

收藏没有帮助举报作者保留权利

知乎用户在校

12 人赞同

终端 粘贴
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder;
即可

发布于 2015-07-104 条评论感谢

收藏没有帮助举报作者保留权利

姜宇航Linux

9 人赞同

在terminal中输入:

sudo find / -name ".DS_Store" -depth -exec rm {} \;

删除所有.DS_Store文件

发布于 2015-09-083 条评论感谢

收藏没有帮助举报作者保留权利

知乎用户行者无疆,天道酬勤。

1 人赞同

如果一直用mac也没什么,mac与PC切换着用,还要文件共享的真是比较烦人,为啥要这么处理这种文件呢。。。为了方便?
看到有一个文章的解决方法是把所有生成的.DS_store文件指定到一个统一的目录去,这样可以不破坏mac的显示等效果,也能在文件交换的时候不产生其他影响,个人比较喜欢这种解决方式。。

mac系统中如果可以这么去设置就好了。。。

发布于 2015-08-247 条评论感谢

收藏没有帮助举报作者保留权利

江南消夏机器学习/数据挖掘/大厨/…

 

ASEPSIS 会把所有的.DS_Store重定向到

 /usr/local/.dscage

 

  • 然后可以用以下指令删除mac上所有的.DS_Store:
find ~ -name ".DS_Store" -delete
或者
find <your path> -name ".DS_Store" -delete

 

.DS_Store 文件是什么macOS

杂货铺(148) 作者:子生
链接:https://www.zhihu.com/question/20345704/answer/14837127
来源:知乎


在Mac OS上存在。

DS_Store 是用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。删除以后的副作用就是这些信息的失去。(当然,这点副作用其实不是太大)


尽管这些文件本来是为Finder所使用,但它们被设想作为一种更通用的有关显示设置的元数据存储,诸如图标位置和视图设置。 例如,在Mac OS X 10.4 "Tiger"中.DS_Store包含了一文件夹的所有文件的Spotlight注释。然而,在Mac OS X 10.5 "Leopard"中这种方式又被更改了,注释(现称为关键字)被改成存储在了扩展文件属性中。

和别人交换文件(或你做的网页需要上传的时候)应该把 .DS_Store 文件删除比较妥当,因为里面包含了一些你不一定希望别人看见的信息(尤其是网站,通过 .DS_Store 可以知道这个目录里面所有文件的清单,很多时候这是一个不希望出现的问题)  

[html] view plain copy 在CODE上查看代码片 派生到我的代码片
  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即可生效。
[html] view plain copy 在CODE上查看代码片派生到我的代码片

  1. defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE  



2,恢复.DS_store生成:[html] view plain copy 在CODE上查看代码片派生到我的代码片

  1. defaults delete com.apple.desktopservices DSDontWriteNetworkStores 

 

 

        终端:defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值