Найдите слово в FilePath и извлеките путь к файлу слева направо на основе первого совпадения.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Найдите слово в FilePath и извлеките путь к файлу слева направо на основе первого совпадения.

Сообщение Anonymous »

Я пытаюсь извлечь путь слева направо на основе первого совпадения слева направо, но только с именем папки, а не с именем файла:
string numberToFind = "99999";

string filePath = "\\mydomain.com\TestEnv\MyApp\ImportantFiles\Phase 1\Employee\Folder 1\Folder 1.2\Folder 1.2.1_99999_PayRoll data\Folder 99999\JanSlip.pdf";

int resultIndex = data.LastIndexOf(numberToFind);
if(resultIndex!=-1)
{
data = data.Substring(0,resultIndex);
}
Output - \\mydomain.com\TestEnv\MyApp\ImportantFiles\Phase 1\Employee\Folder 1\Folder 1.2\Folder 1.2.1_

Ожидаемый результат:

"\mydomain.com\TestEnv\MyApp\ImportantFiles \Phase 1\Employee\Folder
1\Folder 1.2\Folder 1.2.1_99999_Данные платежной ведомости

Как вы можете видеть, что я получаю выходные данные не соответствует «Ожидаемому результату».
Обратите внимание, что я хочу сопоставить числоToFind только на уровне папки и извлечь путь слева направо на основе первое совпадение, но если совпадений на уровне папки не найдено, я хочу вернуть весь путь. Например:
string numberToFind = "99999";

string filePath = "\\mydomain.com\TestEnv\MyApp\ImportantFiles\Phase 1\Employee\Folder 1\Folder 1.2\99999_JunePayslips.pdf";

Expected output : \\mydomain.com\TestEnv\MyApp\ImportantFiles\Phase 1\Employee\Folder 1\Folder 1.2\99999_JunePayslips.pdf


Подробнее здесь: https://stackoverflow.com/questions/781 ... t-based-on
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • В Python, если модуль вызывает функции другого модуля, возможно ли, чтобы функция получила доступ к FilePath первого мод
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Гарантируется ли ассоциативность слева направо для сочетания операций умножения и деления?
    Гость » » в форуме C++
    0 Ответы
    73 Просмотры
    Последнее сообщение Гость
  • CSS исчезает слева направо
    Гость » » в форуме Jquery
    0 Ответы
    64 Просмотры
    Последнее сообщение Гость
  • Заливка цвета фона слева направо CSS
    Anonymous » » в форуме CSS
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Как отсортировать координаты слева направо, снизу вверх, S-образную форму?
    Гость » » в форуме Python
    0 Ответы
    26 Просмотры
    Последнее сообщение Гость

Вернуться в «C#»