我在大学时已经学习了4个星期的JavaScript,而且我已经在我自己的时间开始学习Java 2周了。事实证明这很有用,因为我们有一个项目,我们必须制定一个项目(这也是我们为项目选择的项目)。
问题在于,虽然我了解Java的大部分基础知识,但我不了解制作我们想要制作的程序,而我所有其他团队成员从未接触过Java,有些甚至是在课堂上与JavaScript斗争。
对于漫无边际的btw感到抱歉,我只是想确保人们了解我来自哪里。
无论如何,我们决定制作一个类似于Windows控制面板中的磁盘清理功能的程序。如同,它会删除临时和不必要的文件以释放空间。
我不知道如何开始编写类似的东西。我并没有要求任何人为我做整个编码,但我需要快速学习如何制作一个针对列出目录的程序,然后从该目录中删除特定或所有文件。所以,例如,我需要它首先要定位的是" Temp" Windows文件夹中的文件夹,然后删除其中的所有文件和任何子文件夹。
我该怎么做?
另外,这是我第一次在Stack Overflow上发布一个问题,而且我对左右问题非常复杂的事情感到非常不满,而且我一直在问这个问题,因为我觉得如果我问一些非常简单的事情,并且不用我的问题放入一大堆复杂的代码,我会被终止或者什么。
答案 0 :(得分:0)
要获取临时目录,可以参考此post,表明它是:
System.getProperty("java.io.tmpdir")
另外,对于如何处理文件操作,我建议你阅读here找到的java文档。
例如,该链接表示要删除文件,您可能对该方法感兴趣:
public boolean delete()
删除此抽象路径名表示的文件或目录。如果此路径名表示目录,则该目录必须为空才能被删除。
请注意,Files类定义了删除方法,以便在无法删除文件时抛出IOException。这对于错误报告和诊断无法删除文件的原因非常有用。
返回:
当且仅当文件或目录被成功删除时才返回true;假 否则抛出:
SecurityException - 如果存在安全管理器且其SecurityManager.checkDelete(java.lang.String)方法拒绝对文件的删除访问
我还建议你四处寻找并寻找一些例子,并阅读在线Javadocs的相关部分。
此外,我可以从经验中说,如果您不知道自己在做什么,删除文件会有点乱。努力尝试,你可能想要确保你知道自己在做什么。