当前位置: 首页 > 面试题库 >

Windows上的Java:如何删除要删除的文件(使用JNA)

钦德佑
2023-03-14
问题内容

我完全没有使用Windows API的经验,所以请原谅我的无知。

我想删除文件到回收站。如何使用JNA做到这一点,以及如何检测是否不可能(例如,由于文件位于网络共享上)?


问题答案:

使用com.sun.jna.platform.win32.W32FileUtils已定义moveToTrashhasTrash方法的。



 类似资料:
  • 问题内容: 尝试删除不为空的文件夹时,出现“访问被拒绝”错误。我尝试使用以下命令:。 删除/删除不为空的文件夹/目录的最有效方法是什么? 问题答案: 标准库参考:shutil.rmtree。 根据设计,在包含只读文件的文件夹树上失败。如果要删除该文件夹而不管它是否包含只读文件,请使用

  • 问题内容: 我想通过Java从磁盘恢复文件而不使用本机库 我正在使用Java 8进行此操作 据我所知,已删除的文件会保留在磁盘上,直到被覆盖为止 我可以直接访问Linux上的磁盘,并且可以读取原始数据,但是,例如,如何解析ext4或NTFS文件系统上的已删除文件? 谢谢。 问题答案: 要恢复已删除的文件,需要了解底层文件系统的实现方式,因此您需要做一些阅读工作,然后才能到达任何地方。 从理论上讲,

  • 问题内容: 我想使用Java创建和删除目录,但是它不起作用。 问题答案: Java无法删除其中包含数据的文件夹。您必须先删除所有文件,然后再删除文件夹。 使用类似: 然后,您应该可以使用 Untested 删除文件夹!

  • 我想用Java创建和删除一个目录,但是它不起作用。

  • 我正在使用gradle构建一个Spring Boot应用程序,我希望从war中删除文件,因为该文件将从外部加载(它运行在tomcat容器中,而不是嵌入式的)。 我查看了StackOverflow和Gradle文档,试图找出该做什么,但我不知道该绑定到哪个阶段,以及在创建war之前还是之后排除该文件。处理文件似乎也有多种方法。 我相信Maven使用作为等价物。

  • 问题内容: 当我删除Firebase数据库中的帖子时,我希望云功能可以相应地删除Firebase存储中帖子的缩略图。我的问题是,当我尝试删除缩略图时,我认为找不到正确的图像文件。 这是我尝试过的: 这就是我在日志中得到的 ApiError:找不到Object.parseHttpRespBody(/user_code/node_modules/@google- cloud/storage/node_