सबस्ट्रिंग:
bool contains = Directory.EnumerateFiles(path).Any(f => f.Contains("three"));
केस-असंवेदी सबस्ट्रिंग:
bool contains = Directory.EnumerateFiles(path).Any(f => f.IndexOf("three", StringComparison.OrdinalIgnoreCase) > 0);
केस-असंवेदी तुलना: मिलान
bool contains = Directory.EnumerateFiles(path).Any(f => String.Equals(f, "myfilethree", StringComparison.OrdinalIgnoreCase));
प्राप्त करें फ़ाइल नाम एक वाइल्डकार्ड मापदंड:
IEnumerable<string> files = Directory.EnumerateFiles(path, "three*.*"); // lazy file system lookup
string[] files = Directory.GetFiles(path, "three*.*"); // not lazy
यदि आपके पास कोई ऐसा समाधान है जो काम करता है (यानी 'फाइल.एक्सिस्ट्स'), क्या आप इस बारे में अधिक समझा सकते हैं कि आप ऐसा करने का प्रयास कर रहे हैं जिससे आपको वैकल्पिक समाधान की आवश्यकता हो सकती है? –