---
title: "ksSystemPath - Получить системный путь установленного типа"
type: guide
api: [api7]
tags: [guide, api7, kssystempath]
sources:
  - kssystempath.html
---

*API экспортных функций > Функции работы с документами  > Сервисные функции *


## ksSystemPath - Получить системный путь установленного типа

Пример...
Аналог данной функции при использовании Automation - метод KompasObject::ksSystemPath.
Синтаксис:
```
int ksSystemPath (char *buff, int bufLen, int pathType);
Типы системных путей...
Входные параметры:
bufLen    - длина отведенного буфера для строки пути в символах,
pathType    - тип системной папки.
Выходные параметры:
*buff    - строка полного пути (включая завершающий 0).
Возвращаемое значение:
длина строки полного пути.
```
Примечание:
1. Строка пути не должна завершаться символом '\' (за исключением случая корневой папки устройства - "<drive>:\").
2. При использовании Unicode следует использовать функцию ksSystemPathW.


## ksSystemPath - Пример использования

{
int BitCount;
char *Buff;
BitCount = ksSystemPath(NULL, 0, sptLIBS_FILES);
ksSystemPath(&Buff, BitCount, sptLIBS_FILES);
}
