输出项目目录名称并整理目录的作用

好的习惯和方法能够提高效率。

最近我在熟悉一个新项目。eclipse中呈现各个项目目录,但是没人和你说也没有文档告知你各个文件夹都是存放哪些内容。我们一般都是打开一个一个目录中的代码的注释,然后明白,哦原来这个文件夹都是存**业务的啊。这种方法常用,但如果目录太多,第二天可以就忘记了,理论告诉我们再看一遍会加深记忆。那么是否有些方法可以提高效率呢?很简单,把每个目录名记录下来,然后描述。作为程序猿,你不会真的一个一个手写吧,或者一个个复制文件夹名称?

当然使用效率更高的方法啦,甚至程序来完成。

最终有如下方式供我选择:

1、Windows下,打开cmd,到达项目目录地址,输入 tree > d:\abc.txt

2、mac下,terminal,到达项目目录地址,输入:find . -print | sed -e ‘s;[^/]*/;|____;g;s;____|; |;g‘

3、写个小程序:

File file = new File("/Users/***/Documents/workspace/***/modules");

printFile(file);

static void printFile(File file) {
        // TODO Auto-generated method stub
        if (file.getAbsolutePath().indexOf("main/java") != -1) {
            int num = file.getAbsolutePath().indexOf("main/java");
            System.out.println(file.getAbsolutePath().substring(num+9));
        }

        // 如果是目录
        if (file.isDirectory()) {
            File[] files = file.listFiles();
            // 遍历目录下的全部文件
            for (File temp : files) {
                if (temp.isDirectory()) {
                    printFile(temp);
                }
            }

        }
    }

以上代码不太好,我自己够用。如果需要则应相应修改。

出发点对你不一定有用,方法也不一定最好。欢迎指正。

时间: 2024-10-31 14:44:32

输出项目目录名称并整理目录的作用的相关文章

vs2019 指定项目输出目录和指定中间目录

vs2019指定项目输出目录和指定中间目录 vs项目生成的文件默认在和项目同目录下,中间输出的文件在项目文件里面. 因为自己提交git库或者svn库,不方便,所以可以自己把输出文件和中间文件生成的目录指定在项目外. 操作步骤:鼠标右键项目->属性 ..... 弹出如下界面. 修改输出目录和中间目录,我们需要把上面的“配置”和“平台”调到所有配置 因为配置有debug和release,平台有win32和x64.选择所有配置,配置应用.他们都被配置了. 然后点击输出目录的右边不用选项,就会出现向下的

从零开始学习制作H5应用——V5.0:后悔机制,整理目录,压缩,模板化

经过前面四个版本的迭代,我们已经制作了一个从视觉和听觉上都很舒服的H5微场景应用,没有看过的请戳下面: V1.0--简单页面滑动切换 V2.0--多页切换,透明过渡及交互指示 V3.0--加入loading,music及自动切换 V4.0--加入文字并给文字加特效 但是,还没有完,这一次,我们将做一些十分重要的收尾工作,才能真正完成我们的第一个H5应用,所以,let's do it! 任务 1.加入后悔机制--页面上滑切换功能: 2.整理目录 3.压缩样式与脚本文件 4.模板化 分析 1.世上没

Linux发行版的基础目录名称、命名法则及功能规定

罗列Linux发行版的基础目录名称命名法则及功用规定 目录描述 /主层次 的根,也是整个文件系统层次结构的根目录 /bin存放在单用户模式可用的必要命令二进制文件,所有用户都可用,如 cat.ls.cp等等 /boot存放引导加载程序文件,例如kernels.initrd等 /dev存放必要的设备文件,例如/dev/null /etc存放主机特定的系统级配置文件.其实这里有个关于它名字本身意义上的的争议.在贝尔实验室的UNIX实施文档的早期版本中,/etc表示是"其他(etcetera)目录&q

易语言支持库 找不到指定的命令/子程序/Dll命令调用名称“取特定目录”。

例如: 运行 (取特定目录 (#windos系统目录)+"\calc.exe",假) 输出框: 错误(37): 找不到指定的命令/子程序/Dll命令调用名称“取特定目录”. 编译现行易程序失败或被中止! 解决:在支持库配置里勾选操作系统界面功能支持库即可. 或者:运行(“notepad.exe”,假,) 参考:http://bbs.eyuyan.com/simple/?t236023.html

提高项目的可维性:目录组织结构清晰和目录的深度不要多

不使用单一入口的框架开发,代码和目录的数量越来越臃肿,项目维护成本很高 没有反面例子来做借鉴,人的大脑不以为然.下面的截图就是一个中型项目后来变成的目录结构,项目的代码越来越乱,开发人员不愿意去维护这个系统的代码,因为去找代码进行修改,变得很痛苦,代码混乱,目录很众多,找代码会看花眼. 是一套典型是基于discuz的ucenter的系统,随着公司业务量越来越大,随着时间的推移,对系统增加的功能越来越多,后来开发人员越来越多.这样一套系统,维护起来很困难. 具体到里面代码,找代码去修改,特别吃力,

Linux基础:目录名称含义,监测程序

Linux 文件系统 常见Linux目录名称: 目录 用途 / 虚拟目录的根目录.通常不会在这里存储文件 /bin 二进制目录,存放许多用户级的GUN工具 /boot 启动目录,存放启动文件 /dev 设备目录,Linux在这里创建设备节点 /etc 系统配置文件目录 /home 主目录,Linux在这里创建用户目录 /lib 库目录,存放系统和应用程序的库文件 /media 媒体目录,可移动媒体设备的常用挂载点 /mnt 挂载目录,另一个可移动媒体设备的常用挂载点 /opt 可选目录,常用于存

获取应用程序完整名称和分解目录

在编程过程中,常常需要获取程序的路径,并对路径进行分解和合并,这时就使用到了_splitpath.同时与之相反的功能函数有:_makepath.与之相关的函数有:FindFirstFile等. void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext ); 分解路径,把你的完整路径给分割开来,就是一个对字符串进行分割的函数path, Full path(完整路径) drive , Optio

编写一个C语言函数,要求输入一个url,输出该url是首页、目录页或者其他url

编写一个C语言函数,要求输入一个url,输出该url是首页.目录页或者其他url 首页.目录页或者其他url 如下形式叫做首页: militia.info/ www.apcnc.com.cn/ http://www.cyjzs.comwww.greena888.com/ www.800cool.net/ http://hgh-products.my-age.net/ 如下形式叫做目录页: thursdaythree.net/greenhouses--gas-global-green-house-

IE 取虚拟目录名称和绝对路径的获取

//获取网站虚拟目录名称 function GetVirtualDirectoryName() { var pathname = location.pathname; var pos = pathname.indexOf('/'); return pathname.substr(0, pos); } //获取网站标头 //绝对路径的时候使用 function GetHeader() { var host = location.host; var dirName = GetVirtualDirec