![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
To slash or not to slash? :-) [D7, WinXP]
WhiteGuy © (2005-01-05 00:24:00)Здорово, мужики!
Такой трабл:
мне нужно разрезать файл, записать его и т.п. и т.д.
В общем, куски этого файла надо записать в папку - edit2.text. Прикол в том, что если в конце пути не прописать слэш (\), то файл запишется неизвестно куда... короче как мне сделать так, чтоб моя прога проверяла, есть ли в конце \ или нет.. Сначала я думал просто сделать edit2.text:=edit2.text+'\' - работает, ЕСЛИ юзверь не поставит САМ этот слэш... Можно peace of code, плиз? 8-)
WhiteGuy (2005-01-05 01:05:00) [1]Верняк, работает! Даж не знаю, как блягодарить! Короче, с меня причитается! 8-)
WhiteGuy (2005-01-05 00:50:00) [2]Спасиб, мужики! Не успел написать вопрос - как уже натайпали ответ! Вы что, телепаты? :-)
iskatel (2005-01-05 00:36:00) [3]ЗЫ
IncludeTrailingBackslash()
для старых версий :-)
Andrewp (2005-01-05 00:33:00) [4]так можно получить последний символ в строке:
path[length(path)]
где path путь
iskatel (2005-01-05 00:33:00) [5]extern PACKAGE AnsiString __fastcall IncludeTrailingPathDelimiter(const AnsiString S);
Description
IncludeTrailingPathDelimiter ensures that a path name ends with a trailing path delimiter ('\'). If S already ends with a trailing delimiter character, it is returned unchanged; otherwise S with appended delimiter character is returned.
Note: IncludeTrailingPathDelimiter works with multibyte character sets.
ну на дельфях мож синтаксис другой :-)
sniknik (2005-01-05 00:31:00) [6]if edit2.text <> '' then
if edit2.text[length(edit2.text)] <> '\' then edit2.text:=edit2.text+'\';