社区
Java SE
帖子详情
linux下Java获得文件的创建时间(精确到秒)
zhangbug_net
2008-04-26 09:36:57
用ls -l命令只能取到分钟位,无法获得秒位
windows中已经通过jni实现了,linux下如何实现,希望高人指点,谢谢!
...全文
1926
13
打赏
收藏
linux下Java获得文件的创建时间(精确到秒)
用ls -l命令只能取到分钟位,无法获得秒位 windows中已经通过jni实现了,linux下如何实现,希望高人指点,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenhongxin
2008-05-10
打赏
举报
回复
LL,这个就行呀,CAL也行
zspsys
2008-05-09
打赏
举报
回复
不太清楚,关注下~~~
zhangbug_net
2008-04-27
打赏
举报
回复
解决了,呵呵
"04%d.%02d.%02d %02d:%02d:%02d.%03d\0"
就可以了.
zhangbug_net
2008-04-27
打赏
举报
回复
TO jiangnaisong :
我再做些试验测试一下
还有,问一下
sprintf(fileTimeString,"%d.%d.%d %d:%d:%d.%d\0",
creationSystemTime.wYear,
creationSystemTime.wMonth,
creationSystemTime.wDay,
creationSystemTime.wHour,
creationSystemTime.wMinute,
creationSystemTime.wSecond,
creationSystemTime.wMilliseconds);
我若想得到 2008.
04
.25 23:16:19.890 "%d.%d.%d %d:%d:%d.%d\0"应该怎么写
云上飞翔
2008-04-26
打赏
举报
回复
答:
说明
:LINUX下文件刚创建好,以后全是文件读操作(
没有执行过存盘操作
),则取的
文件修改时间就是文件创建的时间
。
云上飞翔
2008-04-26
打赏
举报
回复
答:LINUX下既然如此,除了
上述ls命令
外,用的是最后修改时间,或者,倒不如直接用JAVA的
File类取最后修改时间
了。
以上仅供你参考
云上飞翔
2008-04-26
打赏
举报
回复
答:原来是这样。我想在LINUX下,就以修改时间为你的文件时间。如:只要不改文件就行。
方法:如要获取文件mydata.dat,则:
命令:ls --full-time mydata.dat
显示结果:-rw-r--r-- 1 root root 0
2008-04-26 22:47:50.000000000
+0800 mydata.dat
上边红色的就是你要的。你就手JAVA直接取吧。
以上仅供你参考
zhangbug_net
2008-04-26
打赏
举报
回复
多谢关注!
我的需求是这样的,我在这说一下,高人帮我看看
有一个ftp服务器接收文件,每个文件都有一定的时效,我要判断每个文件是及时到达还是逾限
我的程序不停地处理这些文件,处理的时候我要获取文件的 接收时间(在windows中我获取的文件的创建时间) 计算时效记录日志
这个时间如果是获取系统当前时间会有一定问题,一旦我的程序出了问题就无法再获得每个文件真正的接收时间.
我理解的接收时间应该是 文件ftp到我的服务器的时候,请问各位高人,我在win下获取创建时间应该是正确的吧,在linux下我应该获取哪个时间呢.多谢.
sunyujia
2008-04-26
打赏
举报
回复
看来你只有两条路了
1在文件名上做手脚,加上文件名
2文件夹下做个文件专门存储目录下文件的创建时间
我是风
2008-04-26
打赏
举报
回复
在Linux中,没有文件创建时间的概念。只有文件的访问时间、修改时间、状态改变时间。也就是说不能知道文件的创建时间。
云上飞翔
2008-04-26
打赏
举报
回复
答:在
我的印像中,好像
UNIX或LINUX平台下文件系统中就
没有保存文件的创建时间
,只有文件的最后修改的时间。否则的话,JAVA中File类就应该有支持这个属性的方法了。
以上仅供你参考
java
修改
文件
创建
时间
_
Java
获得
文件
的
创建
时间
(
精确
到
秒
)
jniC/C++头
文件
:MyFileTime.hC/C++ code/* DO NOT EDIT THIS FILE - it is machine generated */#include /* Header for class MyFileTime */#ifndef _Included_MyFileTime#define _Included_MyFileTime#ifdef __cplu...
Java
中如何获取
文件
创建
时间
Java
中如何获取
文件
创建
时间
?有没有搞错! 直觉上本人以为
java
.io.File已经直接提供了获取
文件
创建
时间
的方法,悲剧的是,UNIX和
Linux
平台压根就没有
文件
创建
时间
的概念,因此,
Java
作为一门具备跨平台特性的语言,在API中提供获取
文件
创建
时间
的方法是不合适的。当然,任何平台都有
文件
最后修改
时间
的概念,
java
.io.File.lastModified()便是获取
文件
最后修改
时间
linux
下查看
文件
的完整
时间
信息 以及
java
中用FTP工具获取的例子
linux
命令转自其他博文:ling118-------------------------------------------------一、
linux
下查看
文件
的完整
时间
信息1、
Linux
下查看
文件
时,ls –l 缺省是不显示
秒
的:1234# ls -l /etc/total 0-rw-r--r--. 1 root root 16 Jan 5 09:43 adjtim...
Java
中读取
文件
时间
属性——
创建
时间
、修改
时间
、访问
时间
的跨平台实现
读取
文件
的
时间
元数据信息
掌握更改
文件
创建
时间
的实战技术
在数据管理和备份的过程中,压缩
文件
是一种常见的存储格式,它可以减小
文件
大小,便于存储和传输。在压缩
文件
中,
文件
时间
戳通常也被保存,以便在解压缩后能够保留原始
文件
的
时间
信息。
时间
戳对于
文件
版本控制、审计追踪以及
文件
同步等场景至关重要。然而,在某些特定场景下,用户可能需要更改压缩
文件
内
文件
的
时间
戳,比如在进行数据恢复、修改历史记录或满足特定的数据管理策略时。在
Java
中,可以使用和类中的方法来操作
文件
的
时间
戳。这些类提供了一套丰富的方法来处理
文件
系统相关的操作。
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章