0

我想将文件名与特定模式或字符串进行比较。请建议是否有实现此任务的内置功能。

例如:具有“ .txt”或“HU.txt”模式的文件名。或者两个字符串 abc.txt 和 a*.txt。

我必须使用它从 FTP 获取列表文件,因此不能使用 directory.getfiles(path,pattern)。

我的任务是从 FTP 服务器下载文件,其格式为“HU*.txt”,也可以是“CZ*.txt”,有时也可以是“*.txt”。

请建议。

谢谢

4

1 回答 1

0

您可以使用Regex.IsMatch.

例如:

string fileName = "Something.txt";
string originalSpec = "*.txt";
string pattern = originalSpec.Replace("*", ".*?");
Regex regex = new Regex(pattern);
bool isMatch = regex.IsMatch(fileName);

调整它以适合您的特定情况,您就可以开始了。

祝你好运!

于 2013-11-14T15:07:01.997 回答