如何在.NET中比较文件名?
我读过InvariantCulture
是首选,但这是我的问题......
土耳其文件名与经典“I”与“i”问题的不区分大小写的比较,其中“İSMİNİZ.GIF”等同于“isminiz.gif”。 “isminiz”中的“i”与“İSMİNİZ”中的“İ”相同,但“gif”中的“i”与“GIF”中的“I”相比。
String.Equals方法都不起作用。我能找到的唯一组合是
String.Compare("İSMİNİZ.GIF", "isminiz.gif",
System.Globalization.CultureInfo.InvariantCulture,
System.Globalization.CompareOptions.IgnoreCase |
System.Globalization.CompareOptions.IgnoreNonSpace)
这是正确的还是有更好的东西?