java - 在 Java 中确定文件的物理位置和设备状态

标签 java storage filesystems

我正在编写一个必须维护大量文件目录的程序。这些可能在不同的设备上,我想知道在 Java 中执行此操作的最佳方法是什么。我的意思是我需要:

  • 识别文件(或目录)所在的设备,并为该设备获取一个一致的名称或标识符...
  • 能够使用此设备标识符检查设备是否已插入(例如 USB 笔、是否安装了 HDD、网络驱动器...)
  • 让它与 Windows、Unix 和任何系统兼容...

理想的解决方案是某种设备抽象...在文档中我可以看到 File 与 partitions 有关,但它似乎不是适当的抽象或对象文件系统。或者,如果没有适当的 Java 抽象,则可能是在每个系统上处理这种多样性的最佳方法。

最佳答案

Java 7 有 Path 类,它是对 File 的改进。查看http://download.java.net/jdk7/binaries/ ,或位于 http://java.sun.com/docs/books/tutorial/essential/io/fileio.html 的教程.

关于java - 在 Java 中确定文件的物理位置和设备状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1513503/

相关文章:

java - 如何使用 Pattern.matches 和正则表达式来过滤字符串中不需要的字符

java - Vaadin 表格。 Tab 标题中的附加功能

linux - 谷歌文件系统如何处理文件写入(和读取)?

linux - 有没有办法提取 Artifactory 的存储摘要?

c# - 在 C# 中以编程方式更改资源管理器 View

java - 为什么我的数据包没有发送到我的其他 Activity ?

java - 使用对象列表构建树

mysql数据库.ibd文件大小

javascript - session 存储可以安全吗?

java - 存储每次 session 都需要但永远不会改变的数据的最佳方式