Вопрос: Существует ли функция вывода укороченного пути к файлу?
Ответ :
Есть две функции получения короткого имени.
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 в противном случае.
|