如何删除文件大小写差异?

时间:2012-12-18 19:35:14

标签: .net vb.net file-io visual-studio-2012 filepath

我遇到了另一个障碍,需要一些帮助: 在Windows中,文件名如" A330 amu.jpg"与" a330 amu.jpg"完全相同。在VB.NET中," A330 amu.jpg"和" a330 amu.jpg"不一样。有没有办法制作" A330 amu.jpg" =" a330 amu.jpg"在VB.NET中是真的吗?我正在制作一个程序,该程序在程序的cwd(当前工作目录)中与jpg&#s进行交叉引用文件夹路径。此外,这不是唯一存在这种差异的情况。还有更多。我也尝试过str.Contains()方法,但没有成功。基本上我需要能够像操作系统一样加载文件而不管大小写(不区分大小写)。 Python内置了它。换句话说:如何让vb.net遵守已经内置到操作系统本身的文件系统规则? 谢谢!

1 个答案:

答案 0 :(得分:3)

您需要指定字符串比较类型:

"Foo".Equals("foo", StringComparison.CurrentCultureIgnoreCase)

如果您不确定如何在代码中使用此功能,请更新您的问题,以包含您进行比较的代码示例。