MS-DOS 共享名长度

MS-DOS 共享名长度

我今天一整天都在为打印服务器安装打印机,我注意到当您进入“添加新打印机”向导的共享部分时,它会不断将共享名称更改为 8 个字符。如果我将其更改为更多字符,服务器 03 会告诉我 MS-DOS PC 将无法连接到此共享。所以我开始思考为什么 MS-DOS 最多只能看到 8 个字符?9 个以上字符的共享难道不会显示吗?这对我来说根本说不通,也许这与 16 位架构或 FAT 16 有关?我在 Google 上快速搜索了 MS-DOS 中的共享名称,但没有找到任何东西,因为我要添加大量打印机,所以我真的没有时间研究这个问题。为了澄清这一点,我正在寻找这种行为背后的技术原因。

如果有人知道为什么服务器 03 默认打印机共享名称是这样的,以支持 2003 年之前 20 多年发布的操作系统,那么将获得加分。

答案1

传统上,MS-DOS 系统使用目录和文件系统,可以追溯到旧的 CP/M 时代,其中文件名的格式非常严格,文件名为 8 个字符,扩展名有 3 个字符(称为 8.3 格式)

随着 Windows 95 的出现,这一限制得到了一定程度的解决,但直到 Windows XP 出现后才真正完全消失。

由于共享等所有内容都被视为文件系统,因此它们受到操作系统可以处理的限制 - 对于 MS-DOS 来说,这是 8.3 格式。

我个人已经很多年没有见过 MS-DOS 系统了(虽然我猜有些人仍在使用它们),所以除非你的网络上确实有一些 MS-DOS 系统,否则这一点可以忽略不计。

至于他们为什么这么做?因为他们是微软,他们不需要理由。

相关内容