Как сделать массовое удаление файла, имеющего запятую в имени файла с логикой разделения
Мы сохраняем и удаляем несколько файлов в физическом пути с логикой, разделенной запятыми (,). Таким образом, я не получаю никаких проблем при сохранении, но файлы не удаляются из физического пути из-за логики разделения.
public ContentResult RemoveFiles(RequestModel reqModel) { var physicalPath = GetPhysicalPath(reqModel); var removeGroupPageId = reqModel.Get(ParamTypes.RouteData, "itemId"); if (removeGroupPageId != "") { physicalPath = String.Concat(reqModel.Get(ParamTypes.Config, "RootDirectoryPhysical"), SessionWrapper.HomeDirectory, @"\Group", removeGroupPageId); } var files = reqModel.Get(ParamTypes.Form, "files", "").Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); foreach (var path in files.Select(file => String.Concat(physicalPath, @"\", file)).Where(System.IO.File.Exists)) { System.IO.File.Delete(path); } return Content("{ \"success\": true }", "application/json"); }
Итак, кто-нибудь знает, как я могу устранить эту проблему?
Что я уже пробовал:
Я еще ничего не пробовал, но ищу решение для расщепления.