【发布时间】:2018-04-15 12:16:43
【问题描述】:
我有以时间戳作为文件名的文件。我想根据时间戳将这些文件移动到年/月/日文件夹中,时间戳只是文件名。
例如:文件名=2017-11-2_23-59-59(YYYY-mm-dd_HH-MM-SS)。现在我想将此文件移动到 2017 文件夹,并在该文件夹 11(月)文件夹和 2(日期)文件夹内,如果该文件夹不存在,则创建一个。
所以所有天文件夹都应该在一个月文件夹中,而月份文件夹应该在年份文件夹中。这是我需要的文件夹结构。
【问题讨论】:
-
这看起来相当简单。你在哪个部分苦苦挣扎?
-
好吧,解析文件名,如果目录不存在则创建目录,然后移动文件。所有这些都是非常简单的任务。但是你需要做一些研究,阅读 Java IO 教程,javadoc。这是开发人员工作的一部分。
-
这是发生在一个时区还是仅与 UTC 有一个偏移?不知道这些时间戳的区域偏移量,我有点不舒服。或者他们都是UTC?并且可以按UTC的日期存储文件吗?
-
这个问题对于 Stack Overflow 来说太宽泛了。这里的问题必须集中在一个特定的编程问题上,而不是要求一个关于一系列常见编程杂务的教程。 我投票结束。
标签: java date timestamp filesystems