我想比较两个包含c#中文件路径的字符串。
但是,由于在ntfs中默认使用不区分大小写的路径,因此我希望字符串比较也以相同的方式不区分大小写。
但是我似乎找不到关于ntfs如何实际实现其不区分大小写的任何信息。我想知道的是如何使用ntfs用于文件路径的相同大小写规则对字符串进行不区分大小写的比较。
从MSDN:
文件系统的字符串行为,注册表项和值以及环境变量最好用表示
StringComparison.OrdinalIgnoreCase
。
和:
在解释文件名,Cookie或其他可能出现组合(例如“å”)的内容时,序数比较仍然提供最透明和最适合的行为。
因此,它很简单:
String.Equals(fileNameA, fileNameB, StringComparison.OrdinalIgnoreCase)
(Equals
如果左侧操作数为,我总是使用静态调用null
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句