【发布时间】:2022-01-31 16:31:22
【问题描述】:
我有一个要求,我的路径为C:\..\bar
为此,当我在 SQL Server 中使用此路径时,会在 C 驱动器中创建文件栏。
现在在使用 Apache 的 FilenameUtils 时,normalize 方法返回 null,如文档所述。
- C:\..\bar --> null
但我想要
C:\bar 为 C:\..\bar
在 Java 中有什么方法可以为 C:\..\bar 获取 C:\bar
我知道.. 表示父目录,但 SQL Server 仍会在 C 盘创建文件。
使用 File 或 Path 类的问题在于它们使用了底层文件系统,在我的例子中是 Unix,但我将获得的路径将是 windows 绝对路径。 因此,无论文件系统如何,基本上都希望摆脱点和斜线等任何冗余。
【问题讨论】:
标签: java sql-server apache-commons