java - 创建文件/文件夹
问题描述
如何在特定目录中创建具有当前日期和时间的文件夹或文件?
DateTimeFormatter f = DateTimeFormatter.ofPattern("uuuuMMdd HHmmss") ;
LocalDateTime ldtFile = LocalDateTime.parse(fileName, f) ;
ZoneId z = ZoneId.of("Asia/Tokyo") ;
ZonedDateTime zdtNow = ZonedDateTime.now(z) ;
LocalDateTime ldtThreeDaysAgo = zdtNow.minusDays(3).toLocalDateTime() ;
if(ldtFile.isAfter(ldtThreeDaysAgo))
{
....
}
我试过这个例子,但它对我不起作用,因为它适用于 Java 8+。
解决方案
试试看:
public static String ArchiveDir;
Calendar calendar = new GregorianCalendar();
SimpleDateFormat sdf = new SimpleDateFormat();
sdf.applyPattern("yyyyMMdd HHmmss");
File sdPath = new File(AppPathData() + "/Archive/" + sdf.format(calendar.getTime()));
sdPath.mkdirs();
ArchiveDir = sdPath.getAbsolutePath();
return ArchiveDir;
推荐阅读
- c - 在后台获取原始键盘和鼠标输入数据
- regex - PowerShell Regex - 尝试匹配字符串中的 CamelCase 标记
- visual-studio-code - 有没有办法在 Visual Studio Code 中调整自动完成小部件的大小?
- mysql - 如何计算匹配和不匹配的记录
- vue.js - 是否可以将 Vuetify 的日期选择器与来自 vuex 的数组一起用作其 v-model?
- javascript - 使用 reactstraps 折叠时获取常规元素类型无效
- sql - 在 SPROC 中根据另一列的值动态创建列名称
- java - 如何在 Kafka Streams 应用程序中处理偏移提交期间的超时异常
- r - 如何将多个折线图组合在一起
- javascript - 如何使条带支付实施有效?