Java 即使在使用文件时也要删除目录
尝试使用Directory.delete(path,true)删除目录时 如果我从那个目录打开了一个文件。我不能删除那个目录Java 即使在使用文件时也要删除目录,java,c#,Java,C#,尝试使用Directory.delete(path,true)删除目录时 如果我从那个目录打开了一个文件。我不能删除那个目录 是我们可以删除目录的任何其他方式,即使该目录中的任何文件都是打开的。这样的操作无法完成。它受操作系统的限制。 这不仅与安全原因有关,还与我们在操作系统中访问不同对象的方式有关 在删除目录之前,请终止相应的进程或关闭文件 你可以尝试使用 不过,我不确定它是否能被编成脚本 替代方案将是。它确实支持命令行使用,因此您应该能够编写脚本。因此,您可能可以通过编程方式关闭特定目录中打
是我们可以删除目录的任何其他方式,即使该目录中的任何文件都是打开的。这样的操作无法完成。它受操作系统的限制。 这不仅与安全原因有关,还与我们在操作系统中访问不同对象的方式有关 在删除目录之前,请终止相应的进程或关闭文件 你可以尝试使用 不过,我不确定它是否能被编成脚本
替代方案将是。它确实支持命令行使用,因此您应该能够编写脚本。因此,您可能可以通过编程方式关闭特定目录中打开的文件我不知道有任何操作系统允许这样做。您需要先关闭文件,然后再删除目录。如果是在同一台机器上运行的文件,则可以终止该进程。如果其他计算机有权访问该文件夹,那么这将更加困难。在任何操作系统上,您希望它如何工作?想想看——如果删除文件夹,但文件仍然打开,控制文件的应用程序试图保存文件,或者更糟的是,重新加载文件……会发生什么?编辑文件的用户也会非常恼火。我不认为这是一件合乎逻辑的事情。在我的研究中,我还发现,如果不关闭打开的文件,就不可能删除目录