小编Kar*_*l_H的帖子

队列不存在或您没有足够的权限来执行操作

当我尝试通过消息总线测试队列时.我已经检查过,权限设置为完全控制每个人.我使用来自不同机器的'msmqmng.exe send'将消息放入队列,它可以工作,绝对是我发送的消息.那么我可能会遗漏哪些其他活动部件?

msmq

4
推荐指数
1
解决办法
5934
查看次数

.net linq 与正则表达式 ismatch 在哪里

在下面的 C# 方法中,我知道 Directory.GetFileNsmes() 确实返回文件列表。而且,我可以添加有效的“Where contains(contact)”。然而,我一生都无法确定为什么 searchPatter.IsMatch() 无法找到文件。我已经在http://regexpal.com/中测试了该模式,它按预期运行。namePattern 是“^\d{3}(.*).pdf”并且应该有一个匹配。

 public static List<string> GetFileNames(string pathName, string namePattern, string contact)
 {
   var searchPattern = new Regex(namePattern, RegexOptions.IgnoreCase);
   var files = Directory.GetFiles(pathName).Where(f => searchPattern.IsMatch(f));
       //.Where(f => f.Contains(contact));
   return files.ToList();
 }
Run Code Online (Sandbox Code Playgroud)

如果这个问题已经在某处得到回答,请告诉我,但我无法找到它。我认为这非常简单直接。

c# regex linq

3
推荐指数
1
解决办法
7879
查看次数

标签 统计

c# ×1

linq ×1

msmq ×1

regex ×1