Форум: "WinAPI";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
ВнизКороткое имя файла из длинного Найти похожие ветки
← →
pavel_ak (2002-12-18 18:18) [0]Задался таким вопросом: как получить короткое имя файла, зная длинное. Полазив по разным FAQ нашел функцию GetShortPathName, но ей надо целых три параметра (тихий ужас:)). В общем что ей надо указать и что она вернет? Большой спасибо.
← →
Skier (2002-12-18 18:20) [1]function GetShortFileName(const FileName: string): string;
begin
SetLength(Result,MAX_PATH);
if GetShortPathName(PChar(FileName),PChar(Result),length(Result)) <> 0 then
Result:=string(PChar(Result))
else
Result:=FileName;
end;
← →
zavdim (2002-12-19 05:47) [2]А можно и так:
function ExtractFileName(const FileName: string): string;
← →
DN (2002-12-19 09:07) [3]Зачем лазить по FAQ, стандартная функция, zavdim все написал одной строкой :)))
← →
OlDemon (2002-12-19 09:17) [4]:)))))
а я всегда сам это делал через цикл посимвольно. Спасибо Zavdim за подсказку :)
← →
zavdim (2002-12-19 09:36) [5]Самое смешное, что в одном из первых своих коммерческих проектов, по которому я и сырцы продал - тоже долбил посимвольно.
Да мало ли чего - иногда пишешь вагон, а потом где-то функцию откапываешь - и всего одна строчка.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.058 c