【问题标题】:Why can't a number character cannot be used as a directory name? (Java)为什么不能用数字字符作为目录名? (爪哇)
【发布时间】:2010-11-27 17:29:53
【问题描述】:

我在一个包含一些图像文件的 zip 文件中有一个名为“4”的文件夹。当我检查 zip 的内容时,isDirectory 没有将“4”文件夹注册为目录。

当 4 重命名为 'tour_4' 时,isDirectory 返回 true!有谁知道这是?

目录名称可以是单个数字字符吗?


编辑 - 好的,我发现这与名称无关。这可能与文件系统有关。我要做的是从网上下载并解压缩文件。当我在本地(windows 文件系统)创建 zip 时,它工作正常 - 当它从 web(linux 文件系统)下载时,它找不到目录名称。

【问题讨论】:

  • 请提供一个最小的、可重现的例子。

标签: java android file-io zip naming


【解决方案1】:

您是使用 '4' 来指代目录名称,还是 4(不带引号)?您应该使用“4”,因为即使名称看起来像一个数字,它仍然是一个字符串。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-16
    • 2022-10-16
    • 2012-04-01
    • 2022-01-10
    相关资源
    最近更新 更多