重命名文件是否显示权限错误

重命名文件是否显示权限错误

使用 Windows 7 客户端系统重命名 Windows Server 共享文件夹中的文件时出现一个奇怪的问题。

如果我将文件从 重命名file101.txtFile101.txt(首字母大写),Windows 会生成错误,提示我无权重命名该文件。但如果我将同一文件从 重命名为file101.txt(File-101.txt大写 + 破折号),则不会出现错误,文件也会被重命名。

是什么原因造成的?

答案1

Windows 文件名不区分大小写,因此您尝试使用相同的名称重命名文件。由于大写字母实际上与小写字母不同,因此您用于执行此操作的 GUI 会将它们视为不同的(我刚刚在 Windows 10 客户端上使用资源管理器尝试了此操作,得到了完全相同的结果)。

GUI 看到它认为是有效的更改,并调用 Windows 内核(操作系统本身),该内核在此过程中出现错误并告诉 GUI - “不,你不能这样做”。这意味着没有权限。

想想看,这是真的:你没有权限这样做,事实上也没有人有权限这样做。

相关内容