文档章节

用PHP脚本删除MAC系统的.DS_Store文件

李忠
 李忠
发布于 2016/07/04 11:58
字数 227
阅读 30
收藏 1

别人发给我的一个系统压缩包,估计是在MAC系统里面开发的,代码包里面有.DS_Store文件。

我粗略看了一下还蛮多的.DS_Store文件,手动删这些文件也真是简单重复的劳动。作为一个以改变世界为理想的程序员,当然不能把时间花在手动删删删上面。

那就开工写段程序呗,Go!

直接贴代码:

<?php
$dirpath = 'E:/wfx160308/wfx/';

function my_scandir($dirpath){
    echo 'Scan Dir'.$dirpath."\n";
        
    $dirlist = scandir($dirpath);
    foreach($dirlist as $item){
        if($item !='.' && $item !='..'){
            if(is_dir($dirpath.$item)){
                my_scandir($dirpath.$item.'/');
            }else{
                if($item == '.DS_Store'){
                    $filename = $dirpath.$item;
                    unlink($filename);
                    echo 'Del File'.$filename."\n";
                }
            }            
        }
    }
}

my_scandir($dirpath);
?>

代码git地址:https://git.oschina.net/zhong/phpcli.git

我想起来网上有人写了56种语言编写一个Lisp解释器,我是不是也来个56种语言呢?

© 著作权归作者所有

李忠
粉丝 1
博文 3
码字总数 545
作品 0
南京
技术主管
私信 提问
如何删除Mac系统里面的所有 DS_Store 文件呢?

.DS_Store (英文全称 Desktop Services Store)是一种由苹果公司的Mac OS X操作系统所创造的隐藏文件,目的在于存贮文件夹的自定义属性,例如文件们的图标位置或者是背景色的选择等。 如何删除...

大猛猛
2013/05/02
972
1
macOS 系统 .DS_Store 文件详解

.DSStore 文件 是 Finder 用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。 显示/隐藏 Mac 隐藏文件 显示: 隐藏: 删除 .DSStore 文件 配置 SVN 忽略 .DSStore 文件 编辑文件; ...

舆图易稿
2018/07/26
0
0
[swift3.0]关于ios 忽略文件 和 提交代码总是提交一些不必要的文件处理

贡献作者 -【XJDomain】 博客XJ: https://my.oschina.net/shengbingli/blog GitHub: https://github.com/lishengbing/XJQRCodeToolDemo 1:如果你初始化项目之前没有添加忽略文件的话,提交代...

XJDomain
2016/11/07
25
1
ecshop后台编辑器替换成ueditor编辑器

1、Ueditor1.4.3下载(截止到2015-03-03最新版) 下载地址:http://ueditor.baidu.com/website/download.html 解决jquery冲突的jquery等相关文件下载 文件中已含js冲突修改文件,另外已修改p...

lixiaokai2008
2015/03/03
641
2
转一篇Mac OS下不产生.DS_Store 隐藏文件

找程式砍 .DS_Store 很烦,直接让它不要出现吧 其实这问题困扰我很久了,每个目录裡面都会跑出一个 .DS_Store 的档案,我通常都是用 find /path/to -name 『.DS_Store』 -delete 来砍,不过砍...

pureboys
2014/07/19
274
0

没有更多内容

加载失败,请刷新页面

加载更多

用原生js对表格排序

本文转载于:专业的前端网站➸用原生js对表格排序 阿里的模拟笔试题,当时时间有限没写出来,其实是因为自己对原生dom操作不熟悉,这里补一下。 题目的大意是有一个表格,如代码所示 <table>...

前端老手
25分钟前
3
0
IT兄弟连 HTML5教程 HTML5表单 HTML5新增表单元素

HTML5有一些新的表单元素:<datalist>、<keygen>、<output>。不是所有的浏览器都支持HTML5新的表单元素,但即使浏览器不支持该表单属性,仍然可以显示为常规的表单元素。 1 <datalist>元素 ...

老码农的一亩三分地
27分钟前
3
0
【朝花夕拾】Android自定义View篇之(一)View绘制流程

https://www.cnblogs.com/andy-songwei/p/10955062.html

shzwork
29分钟前
4
0
Qt编写自定义控件70-扁平化flatui

一、前言 对于现在做前端开发人员来说,FlatUI肯定不陌生,最近几年扁平化的设计越来越流行,大概由于现在PC端和移动端的设备的分辨率越来越高,扁平化反而看起来更让人愉悦,而通过渐变色产...

飞扬青云
38分钟前
2
0
教你玩转Linux—添加批量用户

添加和删除用户对每位Linux系统管理员都是轻而易举的事,比较棘手的是如果要添加几十个、上百个甚至上千个用户时,我们不太可能还使用useradd一个一个地添加,必然要找一种简便的创建大量用户...

Linux就该这么学
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部