Сборник часто задаваемых вопросов по программированию в среде Borland C++ Builder

           

Существует ли функция вывода укороченного пути к файлу?



Вопрос: Существует ли функция вывода укороченного пути к файлу?

Ответ : Есть две функции получения короткого имени. PathCompactPath - для того чтобы текст влез в определённую ширину в пикселах. PathCompactPathEx - для того чтобы текст влез в определённую ширину в байтах. Подробности можете найти в Win32 SDK Help'е. Цитата из SDK Help'а: Заголовочный файл: Declared in Shlwapi.h PathCompactPathEx Обрезает строку, описывающую путь к файлу для того, чтобы она занимала определенное количество символов, заменяя удаляемые символы многоточием. BOOL PathCompactPathEx( LPTSTR pszOut, LPCTSTR pszSrc, UINT cchMax, DWORD dwFlags ); Параметры pszOut [out] Адрес строки, с которой работаете pszSrc [in] Указатель на null-terminated строку с максимальной длиной, равной MAX_PATH, которая содержит строку, обозначающую путь к файлу. cchMax [in] Максимальное количество символов, содержащихся в новой строке, включая завершающий NULL символ. Например, если cchMax = 8, результирующая строка может содержать максимум 7 символов плюс NULL-символ. dwFlags Зарезервировано. Возвращаемые значения: Возвращает TRUE при удачной обработке, или FALSE в противном случае.

Содержание раздела