我想将文件名与特定模式或字符串进行比较。请建议是否有用于完成此任务的内置功能。
例如:文件名的格式为“ .txt”或“ HU .txt”。或两个字符串abc.txt和a * .txt。
我必须使用它来从FTP获取列表文件,所以不能使用directory.getfiles(path,pattern)。
我的任务是从FTP服务器下载文件,该文件的格式为“ HU * .txt”,或者可以为“ CZ * .txt”,有时也可以为“ * .txt”。
请提出建议。
谢谢
您可以使用进行此操作Regex.IsMatch
。
例如:
string fileName = "Something.txt";
string originalSpec = "*.txt";
string pattern = originalSpec.Replace("*", ".*?");
Regex regex = new Regex(pattern);
bool isMatch = regex.IsMatch(fileName);
对此进行调整以适合您的特定情况,您就可以开始了。
祝你好运!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句