У меня есть местоположение файла формы FileName = "C: \ Data \ PronetContent \ Content \ Versions \ 14602 \ Working \ 1234.htm"Extract часть строки до разделителя символа "/"
I требуется часть строки, кроме имени файла HTM - 1234.htm
Таким образом, мой желаемый результат "C: \ Data \ PronetContent \ Content \ Версия \ 14602 \ Working"
Я реализовал этот код фрагмент:
string[] fileLocation = FileName.Split('/');
string[] fileLocation1 = fileLocation.Take(fileLocation.Count() - 1).ToArray();
string Floc = string.Join("/", fileLocation1);
Но я получаю пустую строку. Пожалуйста, помогите
Таким образом, вы имеете дело с путями - почему бы не использовать класс 'System.IO.Path' с его статическими методами? Они решают именно эту проблему ... Другое дело: пожалуйста, не используйте 'string.Join' или - в общем говоря - объединение ссылок для создания путей - скорее используйте' System.IO.Path.Combine' –
['Path.GetDirectoryName() '] (https://msdn.microsoft.com/en-us/library/system.io.path.getdirectoryname%28v=vs.110%29.aspx) –
Или вы используете' FileInfo' для получения ' FileName' и замените его на '' '' –