Перейти к содержанию
Fire Monkey от А до Я
  • 0

Сократить путь


Letter

Вопрос

Рекомендуемые сообщения

  • 0

В вашем случае, если в конце нет разделителя директорий, Download - это имя файла, поэтому используйте System.IOUtils.TPath.GetDirectoryName

Попробуйте так же System.IOUtils.TDirectory.GetParent() но оно может модифицировать путь.

Ссылка на комментарий
  • 0
В 01.11.2020 в 08:57, OnePeople сказал:

Copy(path,0,lastDelimiter('/',path)-1);

Здравствуйте дайте пожалуйста ссылку на расшифровку   "Copy(path,0,lastDelimiter('/',path)-1);"

С Уважением. Олег.

Ссылка на комментарий
  • 0

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

If path[length(path)]='/' then // или if pos('/',path)=length(path) then

Copy(path,0, lastDelimiter ('/',copy(path,0,length(path)-1)-1) 

else 

 Copy(path,0,lastDelimiter('/',path)-1);

 

Или допустим copy(path, 0, lastDelimiter ( tpath.getfilename, path)-1;

Или

 

Изменено пользователем OnePeople
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...