С# вопрос по коду

Fedman09

Client
Регистрация
25.02.2020
Сообщения
95
Благодарностей
40
Баллы
28
Здравствуйте.
Есть код:

var yourText = project.Variables["Directorii_FTP"].Value;
project.Variables["Directorii_FTP"].Value = Macros.TextProcessing.Split(yourText,"/","7").First();

Код забирает значения значения из переменной после 7-го повторяющегося знака "/". Как нужно изменить код, чтобы значения брались не после знака 7-го "/", а до 7-го знака "/", подскажите, пожалуйста, как изменить данный код?


Пример данный в строке: /domains/suit.ru/cities/js/plugin/fonts/revicons
Сейчас по коду в переменной остаётся: revicons
Нужно, чтобы оставалось: /domains/suit.ru/cities/js/plugin/fonts
 

ebrwebrw

Client
Регистрация
20.08.2018
Сообщения
221
Благодарностей
164
Баллы
43
C#:
var fullPath = "/domains/suit.ru/cities/js/plugin/fonts/revicons";
var path = System.IO.Path.GetDirectoryName(fullPath).Replace("\\","/") ;///domains/suit.ru/cities/js/plugin/fonts/
var lastDirectoryOrFileName = System.IO.Path.GetFileName(fullPath).Replace("\\","/");//revicons
 
Последнее редактирование:
  • Спасибо
Реакции: Fedman09

Fedman09

Client
Регистрация
25.02.2020
Сообщения
95
Благодарностей
40
Баллы
28
C#:
var fullPath = "/domains/suit.ru/cities/js/plugin/fonts/revicons";
var path = System.IO.Path.GetDirectoryName(fullPath).Replace("\\","/") ;///domains/suit.ru/cities/js/plugin/fonts/
var lastDirectoryOrFileName = System.IO.Path.GetFileName(fullPath).Replace("\\","/");//revicons
Здравствуйте. Данное решение мне не подходит, потому что данные в переменных меняются. Неизменно только количество слэшей ("/") впути на FTP. Поэтому мне нужно решение с имеющимися переменными, без расписывания статичного пути.
 

ebrwebrw

Client
Регистрация
20.08.2018
Сообщения
221
Благодарностей
164
Баллы
43
Здравствуйте. Данное решение мне не подходит, потому что данные в переменных меняются. Неизменно только количество слэшей ("/") впути на FTP. Поэтому мне нужно решение с имеющимися переменными, без расписывания статичного пути.

C#:
var fullPath = project.Variables["Directorii_FTP"].Value;// "/domains/suit.ru/cities/js/plugin/fonts/revicons";
var path = System.IO.Path.GetDirectoryName(fullPath).Replace("\\","/") ;///domains/suit.ru/cities/js/plugin/fonts/
var lastDirectoryOrFileName = System.IO.Path.GetFileName(fullPath).Replace("\\","/");//revicons
project.Variables["Directorii_FTP"].Value = path;
 
Последнее редактирование:
  • Спасибо
Реакции: Fedman09

Fedman09

Client
Регистрация
25.02.2020
Сообщения
95
Благодарностей
40
Баллы
28
C#:
var fullPath = project.Variables["Directorii_FTP"].Value;// "/domains/suit.ru/cities/js/plugin/fonts/revicons";
var path = System.IO.Path.GetDirectoryName(fullPath).Replace("\\","/") ;///domains/suit.ru/cities/js/plugin/fonts/
var lastDirectoryOrFileName = System.IO.Path.GetFileName(fullPath).Replace("\\","/");//revicons
project.Variables["Directorii_FTP"].Value = path;
БОЛЬШОЕ ВАМ спасибо за подсказку! Всё работает, как надо!
 
  • Спасибо
Реакции: ebrwebrw

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)