欢迎您光临深圳塔灯网络科技有限公司!
电话图标 余先生:13699882642

网站百科

为您解码网站建设的点点滴滴

将PC端网页适配手机

发表日期:2019-09 文章编辑:小灯 浏览次数:839

    扒了个wap页面做的不错的网页,想改一下然后占为己有。毕竟天下文章一大抄。

    开始用chrome按路径扒的并不能用,虽然有HTML有Css有JS,但打开index.html并不能载入样式。我觉得应该是扒的不好,不够完整,于是用了一个叫做“HTTrack Website Copier”的软件,操作流程相当傻瓜,功能却极其强大。还真别说,下载了俩多钟头终于能完整操作了。这俩钟头我都怕把不该看到的下载下来,后来发现我错了,人家对方程序员没我这么智障。但是零零总值下了300+MB。

    不会有这么多有用信息的,说实话一个前端30MB一般都到不了,第二天又开始试着精简。目录下有许多*.tmp文件,这些都是在linux服务器才有用的,我还是要尽量把这些东西都删了,很碍眼。于是想在想删tmp文件的文件夹下搜索“*.tmp”,却狗逼都搜不到...别说tmp了,你搜什么都没有,说实话根本不知道出了点什么事,就只能百度解决。

     于是搜“系统搜索不到文件”,迎面出来一个百度经验,问题是“win7搜索不到文件,这是怎么么回事”。好像还挺切题的

    于是一顿操作,是查看控制面板服务里的Windows Search,完事再改“索引选项”,改的时候就发现不太对,是对计算机目录的操作;改完才发现改的是左下角的微软小娜那的索引项......

    心里暗骂mmp,气得我去手动删除tmp文件了...而我不小心后退到上级目录(想要搜索tmp没有搜到的上级目录)却发现可以搜索了?不太明白是为什么,但真的是这样。

    删完了发现空文档太多了,手动删很累,想用java里的requireNonNull判非空的方法来实现,这个类里最关键的一句查了下应该这样实现:

// 是目录且为空if (temp.isDirectory() && Objects.requireNonNull(temp.listFiles()).length <= 0){temp.delete();}

具体实现:

package com.func;import java.io.File;import java.util.ArrayList;import java.util.List;/** * 删除指定目录下的所有空文件夹 * * @author zdw * */public class FileUtils{List<File> list = new ArrayList<File>();// 得到某一目录下的所有文件夹public List<File> visitAll(File root){File[] dirs = root.listFiles();if (dirs != null){for (int i = 0; i < dirs.length; i++){if (dirs[i].isDirectory()){System.out.println("name:" + dirs[i].getPath());list.add(dirs[i]);}visitAll(dirs[i]);}}return list;}/** * 删除空的文件夹 * @param list */public void removeNullFile(List<File> list){for (int i = 0; i < list.size(); i++){File temp = list.get(i);  // 是目录且为空if (temp.isDirectory() && temp.listFiles().length <= 0){temp.delete();}}}/** * @param args */public static void main(String[] args){FileUtils m = new FileUtils();List<File> list = m.visitAll(new File("e:/aaa"));System.out.println(list.size());for (int i = 0; i < list.size(); i++){System.out.println(list.get(i).getPath());}m.removeNullFile(list);System.out.println("ok");}}

    这么优美的代码当然不是我写的啦~~不过逻辑还是比较简单的,就是用listFiles()存储所有的文件夹路径,然后用if (temp.isDirectory() && temp.listFiles().length <= 0)判文件夹是否为空。完事该删删该留留了~

    然后一下午就结束了?。。我这J8效率也是服了自己(#捂脸)


本页内容由塔灯网络科技有限公司通过网络收集编辑所得,所有资料仅供用户学习参考,本站不拥有所有权,如您认为本网页中由涉嫌抄袭的内容,请及时与我们联系,并提供相关证据,工作人员会在5工作日内联系您,一经查实,本站立刻删除侵权内容。本文链接:http://dengtar.com/20957.html
相关企业建站知识
 八年  行业经验

多一份参考,总有益处

联系深圳网站公司塔灯网络,免费获得网站建设方案及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:余经理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.