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;
现在在variablefilepath
中有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是文件名。。!!所以这将文件
设置为真
或假
?这有用吗?嗯,他可能在举个例子。就像他只需要从内容开始的路径一样。是的,这就是一个例子。实际路径要长得多