---
title: "UniqueFileNameW - Получить уникальное имя файла (Unicode)"
type: guide
api: [api7]
tags: [guide, api7, uniquefilenamew]
sources:
  - uniquefilenamew.html
---

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

Аналог данной функции при использовании Automation - метод KompasObject::ksUniqueFileName.
Синтаксис:
```
unsigned int LIB_FUNC UniqueFileNameW (LPWSTR buff, unsigned int sizeBuf);
Входные параметры:
buff    - буфер для имени файла,
sizeBuf    - размер буфера для имени файла.
Возвращаемое значение:
длина имени файла    - в случае удачного завершения,
NULL    - в случае неудачи.
```
Примечание:
1. Получить уникальное имя для создания служебного файла в процессе работы библиотеки и поместить его в буфер buff. Параметр sizeBuf определяет размер буфера. Имя регистрируется и запоминается системой. По окончании работы в случае, если файл с таким именем существует, он будет автоматически удален.
2. При использовании ANSI следует использовать функцию UniqueFileName.
