【发布时间】:2014-05-15 08:42:32
【问题描述】:
对于开发任务,我被要求截断文件名或文件夹名称,或者两者结合使用时,它们的总长度超过 200 个字符。这样做的逻辑让我感到困惑。
名称限制
文件名最大长度:100 个字符。
路径名最大大小:100 个字符。
如果文件名和/或路径名超过了它们的限制,但仍然可以达到 200 个字符的限制,则不应截断文件名或路径名。
如果无法达到 200 的限制。我们应该截断文件名,因为文件夹名不应该不断变化(由于文件被放置在多个位置)。
这里的任何指导都会很棒。我确信逻辑很简单,但我很难弄清楚。
【问题讨论】:
-
请举例说明。
-
无法回答,因为我们没有关于结构的信息。
-
计算机文件名。想象一下你有 C:\user\you\document\images\LOGIC_HERE - 然后我们必须确定这里应该显示什么,这就是问题所在。逻辑上截断字符串,而不是简单的 substr。你具体需要知道什么?我很乐意更新。
-
用完整的输入和输出示例更新您的问题。
-
你们俩(sectus 和 D.Schalla)在说什么???这个问题是可以理解的,不需要代码示例。 “我们没有关于结构的信息”——这里唯一的结构是一个包含文件系统路径的字符串——一切都很清楚。