获取文件的创建日期/时间

2023-11-25

这似乎是一个非常简单的问题,但我无法在网上找到明确的答案。如何通过 Java 的文件管理器获取文件创建的日期/时间?除了文件名之外,我还能获得有关文件“属性”的哪些信息?


我不确定如何使用 Java 6 及更低版本获得它。使用 Java 7 的新文件系统 API,它看起来像这样:

Path path = ... // the path to the file
BasicFileAttributes attributes = 
    Files.readAttributes(path, BasicFileAttributes.class);
FileTime creationTime = attributes.creationTime();

正如 CoolBeans 所说,并非所有文件系统都存储创建时间。这基本文件属性 Javadoc states:

如果文件系统实现不支持时间戳来指示创建文件的时间,则此方法返回特定于实现的默认值,通常是上次修改时间或表示纪元的 FileTime (1970-01-01T00: 00:00Z)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取文件的创建日期/时间 的相关文章

随机推荐

  • 如何将 Abaqus python 库集成到 PyCharm 中托管的项目中

    有一个类似的question关于将 Abaqus 特定的 Python 库集成到托管的项目中PyDev Eclipse 但不幸的是 答案与我手头的问题不兼容 我在用ABAQUS版本 6 11 2 和社区版PyCharm 3 1 3 Abaq
  • 使用 pdb 文件进行调试时,VS2017 阻止不存在的目标文件

    我们正在将 Visual C 项目切换到 vc141 工具链 VS 2017 我们遇到了 Visual Studio 无法使用 pdb文件的来源 obj文件不再存在 例如 因为它们已在构建服务器上编译 让我们看一个非常简单的可执行项目 in
  • C++ 中的 const char*

    C 中的字符串表达式如何工作 考虑 include
  • Python json.loads 失败,并显示“ValueError:无效控制字符:第 1 行第 33 列(字符 33)”

    我有一个像这样的字符串 s u desc u73cd u54c1 u7f51 u5168 u7403 u6f6e u6d41 u5962 u54c1 u7f51 u7edc u96f6 u552e u5546 br r nhttp www
  • 为什么 make 抱怨循环依赖?

    我已经为我的项目构建了一个 make 文件 它可以工作 一切都可以编译 但它给出了这些令人恼火的错误消息 make Circular zpr c lt zpr o dependency dropped gcc Wall c o zpr o
  • 以编程方式更改 ms access 中链接表的连接

    我已经参考了其他页面来解决我的问题 但我仍然无法让它工作 鉴于我有下面的三个例子 我感觉有点慢 但仍然无法弄清楚 以编程方式更改链接表位置 链接表MS Access 2010更改连接字符串 更新 Access 链接表以使用 UNC 路径 这
  • 在 ggplot 中显示一个矩形,其中 x 轴采用日期格式

    如何在 ggplot 中以日期格式显示 x 轴的矩形 我知道这段代码 geom rect xmin 0 xmax 1 ymin 0 ymax 1 fill blue 但是如果 x 轴是日期格式怎么办 语法是什么xmin and xmax 就
  • Python 克隆 git 存储库的方法

    有没有一种不使用子进程的Python方法来克隆git存储库 我准备使用您推荐的任何类型的模块 Using GitPython会给你一个很好的 Git 的 python 接口 要克隆新存储库 您可以使用克隆源功能 from git impor
  • 在ggplot2中标记特定点

    我正在尝试在 ggplot2 中的特定散点图中标记各个兴趣点 我的数据以包含多列的 csv 文件形式存在 Gene chr start stop A B C D E APOBEC3G chr22 39472992 39483773 97 0
  • 尽管安装了 gem,但仍找不到 gem

    我已经构建了我的第一个 gem 但我似乎无法正确安装它 我可以发出命令 sudo gem install ceilingfish toto 产生输出 Successfully installed ceilingfish toto 0 3 6
  • 当Python对象被删除时,Ctypes结构和指针是否自动释放内存?

    使用 Python CType 时 存在允许您在 Python 端克隆 C 结构的结构 以及从内存地址值创建复杂 Python 对象并可用于通过引用来回传递对象的 POINTERS 对象 C代码 我在文档或其他地方找不到的是 当包含从 C
  • IE8 浏览器不支持 IndexOf

    我的应用程序中有级联下拉菜单 使用 jquery 级联 现在我的问题是它可以与 IE9 Firefox Opera 和 Safari 顺利工作 但不能与 IE7 IE8 等任何浏览器一起工作 我浏览了这个问题 发现错误是由于我的jquery
  • Firebase 存储覆盖文件

    我的程序中有一个小错误 我的应用程序中有 firebase 存储 我想让用户将图像上传到存储 问题是当用户上传图像然后尝试上传另一张图像时 该程序会覆盖之前上传的图像 我想要的是当用户想要上传另一张图像时避免 覆盖 并将两个图像保存在不同的
  • 从 NSArray 获取字符串值

    我有一个NSArrayController当我得到selectedObjects并创建一个 NSString 其值为valueForKey Name 它返回 This is still a work in progress 我想要的只是其中
  • 如何在不重新组合的情况下获得精确的尺寸?

    我需要可组合项的大小来绘制动态线条 但我不想通过以下方式获取大小 var size by remember mutableStateOf IntSize Zero Modifier onSizeChanged size it or Modi
  • Android锁屏API?

    我见过两个可以自定义锁屏的应用程序 Widget locker slidescreen 我们真的有一个 API 可以让我们自定义锁屏吗 如果不是的话 有什么技巧呢 请参阅 mylockforandroid 安卓版的我的锁 它是 GPL 的
  • 将文件分块发送到 HttpHandler

    我正在尝试将文件分块发送到 HttpHandler 但是当我在 HttpContext 中收到请求时 inputStream 为空 所以 a 发送时我不确定我的 HttpWebRequest 是否有效 b 在接收时我不确定如何检索 Http
  • 当前目录中包含多个 jar 文件的 javac 类路径选项导致错误

    环境 Windows 7 Java 6 尝试使用 cp 选项编译 java 文件 该文件使用当前目录中的单个 jar 文件以及当前目录中的一些其他 jar 文件 javac cp jar MyFile java 不起作用 javac cp
  • 未经授权的请求后抑制 NTLM 对话框

    在最近的一个共享点项目中 我实现了一个身份验证 Web 部件 它应该取代 NTLM 身份验证对话框 只要用户提供有效的凭据 它就可以正常工作 每当用户提供无效凭据时 Internet Explorer 中就会弹出 NTLM 对话框 我的 J
  • 获取文件的创建日期/时间

    这似乎是一个非常简单的问题 但我无法在网上找到明确的答案 如何通过 Java 的文件管理器获取文件创建的日期 时间 除了文件名之外 我还能获得有关文件 属性 的哪些信息 我不确定如何使用 Java 6 及更低版本获得它 使用 Java 7