WebDav 中的文件名大小写问题

WebDav 中的文件名大小写问题

我们正在使用 WebDav 客户端 WebDrive 从 Windows 客户端访问 SAMBA 共享目录。但我们遇到的问题是,尽管两个目录 ( data/ & Data/ ) 完全不同,但它们显示的内容相同。

我知道这是因为 Windows 文件系统不区分大小写而 Linux 区分大小写。

有什么解决办法吗?

通过 SAMBA 挂载目录查看时,我们遇到了同样的问题,但我们通过编辑 SMB.conf 解决了该问题,如以下链接所述

当启用区分大小写的名称时,Samba 是否可以与 Windows 很好地配合使用?

从 WebDav 访问时,请帮助解决此问题

答案1

重命名目录。

尝试强制 Windows 使用区分大小写的文件系统可能在非常狭窄的情况下可行,但尝试让它在所有用例中正常工作则是徒劳的。

在内核中启用区分大小写可能是值得一试的,但要小心 - 这可能会破坏需要不区分大小写的应用程序:

Key: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel
Value: obcaseinsensitive
Data: 0x0

无论如何,你为什么要将其作为文件组织方案呢?

“嘿,保罗,该文件在数据目录下。”

“啊?我没看到那里……”

“不,不,不是大写 D-小写 A-小写 T-小写 A……而是大写 D-小写 A-大写 T-大写 A,我以为从它是一份 TPS 报告这一事实就可以看出这一点!”

答案2

我也使用 WebDrive,这似乎是 WebDrive 的一个错误。但是,当我使用标准 Windows WebDAV 客户端连接时,它可以正常工作。你试过 NetDrive 吗?顺便说一句,我使用 BarracudaDrive WebDAV 服务器。

相关内容