Windows记住小写文件名,如何强制它忘记?

时间:2014-08-26 21:34:42

标签: windows svn

这是我的问题:

我有源文件我发布(.dita文件,使用Oxygen发布)我需要更改大量文件的大小写,以及他们所在的文件夹和子文件夹一切都在使用SVN进行源代码控制。

当我只更改一个初始上限时,请保留文件名的所有内容,否则Windows"会记住"小写名称,以及即将发布的内容,即使源名称现在是大写。

我甚至可以搜索文件名,例如Foobar.dita,搜索结果会显示我" foobar.dita"。当我直接在文件资源管理器中访问该位置时,该文件名为Foobar.dita。它不是重复的,它是同一个文件。

我从阅读中了解到,Windows并不区分大小写,但它会记住"文件名作为一个案例或另一个案例。所以我的问题是,如果我不能强制Windows区分大小写,我能以某种方式迫使Windows忘记文件名吗?我尝试从Windows和SVN中删除它,然后重新创建它,但是当它的初始上限时它仍然被视为小写。

如果我重命名文件,即使是轻微的,它也解决了问题,但许多文件名正是他们需要的,并且重命名它们需要做更多的工作(想到另一个好的文件名)而不只是改为初始上限。

更新:

Here's where I read关于"记住"想法,作为回应二,一个有7个建议。

要明确:我没有从SVN更新并因此将其转回小写,它是SVN中的大写。它在Windows文件夹中显示为大写。

更新II:这似乎是我反对的:

http://support.microsoft.com/kb/100625

  

在NTFS中,您可以创建存储在同一目录中的唯一文件名,这些文件名仅在大小写上有所不同。例如,以下文件名可以共存于NTFS卷上的一个目录中:   CASE.TXT   case.txt   case.TXT   但是,如果您尝试在Win32应用程序(如记事本)中打开其中一个文件,则只能访问其中一个文件,无论您在“打开文件”对话框中键入的文件名是什么情况。

所以听起来唯一的答案是重命名文件,而不仅仅是改变案例。

0 个答案:

没有答案