今天,我为您带来了一个我几个月前用Java实现的简单程序,尽管我已经在其他站点上共享了它,但我却错过了在我最常去的地方(这里)发布它的过程。
首先,我们必须在系统中安装JAVA 7。
它是一个程序,旨在自动执行将一个或多个目录的文件名复制到文本文件(.txt)中的任务
实用性:例如,广播电台希望在网页上共享每周排名的标题名称。
该程序使您可以搜索目录并在文本文件中自动复制文件名,从而节省了手动复制文件的工作。
另一个例子是,一个朋友要求我们向他传递“歌曲名称列表”,以便我们找到“音乐”文件夹并运行该程序。
适用于一个或多个目录 递归地.
一些截图:
使用方式
在程序中,我们选择文件夹 输入 (我们要转换的那个),然后是目录 产量 按转换,然后瞧
该程序将自动创建一个名为“ FILES_LIST.txt”的文件
要通过控制台运行它:
java -jar nombredelarchivo.jar
希望对您有帮助
重击的力量
$ ls / path_to_folder> output.txt
您要搜索扩展名为.mp3的文件(递归搜索)
$查找folder_to_search -name * .mp3
第一个显示文件,并将输出发送到文件output.txt
第二个查找扩展名为.mp3的文件,将其发送到文件中将与以前相同
$查找folder_to_search -name * .mp3> output.txt
这就是我的想法,使用«ls path> output.txt»即可完成操作,还可以使用正则表达式获取图像和音乐,例如«ls path / *。{Mp3,jpg}>输出.txt»。
你好朋友! 当然可以使用bash来完成。 也可以使用bash来删除带有子目录的目录(例如),但是许多人更喜欢进入文件浏览器并使用delete删除它们,有时甚至更糟,必须在删除之前授予它们权限。
它适用于任何系统,而不仅仅是Unix。 Windows用户没有相同的工具,即使拥有这些工具,他们也不会使用它们,因为这是他们通过图形界面被奴役的方式。
感谢您的评论comments
很棒,但也可以用bash来完成
是文件夹或目录中的简单ls> filename.txt
在winBugs中,它是相似的
的问候!
如果他们只想要文件列表,则可以使用
[代码] ls -1> out.txt [/代码]
仅显示文件名。
就像我要说的那样,bash或python,有些行,您将不必在系统上安装其他任何东西。 但是,您的贡献仍然值得赞赏,如果您向有兴趣学习的人展示代码,那就更好了。
这里的代码: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing
我将其添加到帖子中。 感谢您的评论。)
你好! 正如您已经提到的,最好学习一些有关Java编程的知识,但是我认为对我们来说最实用的方法是在一行中使用bash🙂
我同意您所说的,并不是每个人都喜欢使用控制台,而且多平台也有其优势。 而且我想知道是否有可能像在Bash中一样在Windows CMD中做到这一点,以及如何做到这一点。
也感谢您分享您的工作。 从标题来看,我认为这是一种文件柜,可将任何类型的文件转换为文本,但我不明白为什么。
嗨,华金! 感谢您的评论!
我不知道Windows Bash,而是我认为如果用户使用控制台,那么99%必须来自linux / MAC,哈哈
该程序是为那些用户设计的。使用Bash甚至在性能上要好得多,但这取决于口味,习惯等。
的问候!
好的贡献者,对于那些喜欢弄乱代码的人来说,这无疑是一个很好的资源。
您也可以从终端使用»ls> list.txt»命令生成列表。
我喜欢您的博客,并且我不会错过任何条目..谢谢!
好主意,即使聊天不仅仅是停止其他事情,对于那些喜欢看代码的人来说也很好,谢谢
另外,如果您想让我向您显示包含所有目录及其内容的树列表,则为:tree Music> out.txt
或完整路径:]
树/路径/> out.txt