C# 使用c删除变量的内容#

C# 使用c删除变量的内容#,c#,C#,我有这个代码内容 string strAttachment_Path=QuestionData.FirstOrDefault().Attachment_Name; var filepath = Directory.GetFiles(HttpContext.Server.MapPath("~" + strAttachment_Path)); ViewBag.files = filepath; 现在在variablefilepath中有3到4个路径,如 d:\Images\content\fo

我有这个代码内容

string strAttachment_Path=QuestionData.FirstOrDefault().Attachment_Name;

var filepath = Directory.GetFiles(HttpContext.Server.MapPath("~" + strAttachment_Path));

ViewBag.files = filepath;
现在在variable
filepath
中有3到4个路径,如

d:\Images\content\forum\abc.jpg

d:\Images\content\forum\def.jpg

d:\Images\content\forum\ghi.jpg

d:\Images\content\forum\klj.jpg
我只想要路径
content\forum\klj.jpg

我该怎么做呢???

像这样:

ViewBag.files = filepath.where(x => x.contains("\klj.jpg"));

文件路径上使用LINQ查询
——虽然我不确定您的条件是什么,但确切地说……您选择内容的条件是什么?是什么让“klj.jpg”如此特别?你只想要基于什么的路径?它与
附件\u名称相关还是完全任意?@CharlesMager它是附件\u名称内容是文件夹名称…klg.jpg是文件名。。!!所以这将
文件
设置为
?这有用吗?嗯,他可能在举个例子。就像他只需要从内容开始的路径一样。是的,这就是一个例子。实际路径要长得多