使用LINQ过滤掉文本文件C#中的行

魔术米克

我在将LINQ与2个谓词一起使用时遇到麻烦。基本上,我需要从文本文件中删除与以下谓词匹配的一行。但这是行不通的,只Environment.MachineName删除了特定行

编辑:添加了rLogonTime的输入数据

private static string rLogonTime = DateTime.Now.ToLongTimeString().ToString();

var oldLines = File.ReadAllLines(rLogonPath);
var newLines = oldLines.Where(x => !x.Contains(Environment.MachineName) && !x.Contains(rLogonTime)); //<--
File.WriteAllLines(rLogonPath, newLines);

是否有可能做到这一点?还是有另一种方法?

干杯。

编辑:再次,我为不清楚表示歉意。

rLogonTime是静态字符串,我的文本文件包含的值与我的应用程序在调试模式下的值相同。如果我尝试

var newLines = oldLines.Where(x => !x.Contains(rLogonTime));

单靠它,它可以工作。相同的Environment.MachineName

但是他们不能一起工作。

同样,根据要求从文本文件中提取了几行。

u####,######!,####.vshost.exe,31/10/2014,11:58:11 AM,PC-67027
u####,######!,####.vshost.exe,31/10/2014,12:15:02 PM,PC-65027
戴维

我认为您的逻辑几乎是正确的。您要排除包含Environment.MachineName和的所有行rLogonTime,因此要排除的行是:

contains MachineName AND contains LogonTime

因此,将其全部包裹在一个NOT中:

var newLines = oldLines.Where(x => !(x.Contains(Environment.MachineName) && x.Contains(rLogonTime)))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

过滤掉文本文件的输入

来自分类Dev

如何使用通配符过滤掉字符串,然后将其修改后输出到另一个文本文件中?

来自分类Dev

如何使用C#在文本文件行中逐个字符地读取

来自分类Dev

使用 C# 过滤所有电子邮件的更快方法在大文本文件中以特殊字符结尾

来自分类Dev

c#接收位于文档目录中的文本文件,然后使用API发送文本文件

来自分类Dev

C#使用多行将文本文件从文本文件批量插入到SQL中

来自分类Dev

c#接收位于文档目录中的文本文件,然后使用API发送文本文件

来自分类Dev

过滤类似行的文本文件

来自分类Dev

TCL-REGEX ::如何使用TCL regexp过滤文本文件中多次出现的行

来自分类Dev

如何从C#文本文件中的一行中获取10行以下

来自分类Dev

如何从文本文件中打印随机行但排除包含某些字符的行?C#

来自分类Dev

在C#中使用正则表达式在文本文件中跳过带有短划线的行

来自分类Dev

读取文本文件的特定行 [C#]

来自分类Dev

将文本文件中的每一行放入数组C#中

来自分类Dev

如何在c#中解析文本文件中的特定行

来自分类Dev

使用C#编辑文本文件中的部分文本

来自分类Dev

文本文件中C#中的StreamWriter限制

来自分类常见问题

C#实体框架:Linq过滤掉某些GrandChild元素

来自分类Dev

如何在文本文件的特定行中更新特定值C#

来自分类Dev

如何在C#中的指定行之后读取文本文件

来自分类Dev

C#从文本文件中分离一行中的数据

来自分类Dev

如何在文本文件中读取超过 2 行?C#

来自分类Dev

如何在c#中从一行删除到文本文件的末尾?

来自分类Dev

C#保存到文本文件中的多行

来自分类Dev

C#分隔文本文件中的单词

来自分类Dev

在C#中创建文本文件

来自分类Dev

从文本文件C#中读取Json数据

来自分类Dev

文本文件(C#)中的换行符

来自分类Dev

C#从许多文本文件中检索信息

Related 相关文章

  1. 1

    过滤掉文本文件的输入

  2. 2

    如何使用通配符过滤掉字符串,然后将其修改后输出到另一个文本文件中?

  3. 3

    如何使用C#在文本文件行中逐个字符地读取

  4. 4

    使用 C# 过滤所有电子邮件的更快方法在大文本文件中以特殊字符结尾

  5. 5

    c#接收位于文档目录中的文本文件,然后使用API发送文本文件

  6. 6

    C#使用多行将文本文件从文本文件批量插入到SQL中

  7. 7

    c#接收位于文档目录中的文本文件,然后使用API发送文本文件

  8. 8

    过滤类似行的文本文件

  9. 9

    TCL-REGEX ::如何使用TCL regexp过滤文本文件中多次出现的行

  10. 10

    如何从C#文本文件中的一行中获取10行以下

  11. 11

    如何从文本文件中打印随机行但排除包含某些字符的行?C#

  12. 12

    在C#中使用正则表达式在文本文件中跳过带有短划线的行

  13. 13

    读取文本文件的特定行 [C#]

  14. 14

    将文本文件中的每一行放入数组C#中

  15. 15

    如何在c#中解析文本文件中的特定行

  16. 16

    使用C#编辑文本文件中的部分文本

  17. 17

    文本文件中C#中的StreamWriter限制

  18. 18

    C#实体框架:Linq过滤掉某些GrandChild元素

  19. 19

    如何在文本文件的特定行中更新特定值C#

  20. 20

    如何在C#中的指定行之后读取文本文件

  21. 21

    C#从文本文件中分离一行中的数据

  22. 22

    如何在文本文件中读取超过 2 行?C#

  23. 23

    如何在c#中从一行删除到文本文件的末尾?

  24. 24

    C#保存到文本文件中的多行

  25. 25

    C#分隔文本文件中的单词

  26. 26

    在C#中创建文本文件

  27. 27

    从文本文件C#中读取Json数据

  28. 28

    文本文件(C#)中的换行符

  29. 29

    C#从许多文本文件中检索信息

热门标签

归档