Функция CopyFileFromAppW (fileapifromapp.h)
Копирует существующий файл в новый файл. Поведение этой функции идентично CopyFile, за исключением того, что эта функция соответствует модели безопасности приложений универсальная платформа Windows.
Синтаксис
WINSTORAGEAPI BOOL CopyFileFromAppW(
LPCWSTR lpExistingFileName,
LPCWSTR lpNewFileName,
BOOL bFailIfExists
) noexcept;
Параметры
lpExistingFileName
Имя существующего файла.
Сведения об отказе от ограничения MAX_PATH без добавления в начало "\\?\" см. в разделе "Ограничение максимальной длины пути" статьи Именование файлов, путей и пространств имен .
Если lpExistingFileName не существует, функция завершается сбоем и GetLastError возвращает ERROR_FILE_NOT_FOUND.
lpNewFileName
Имя нового файла.
В версии ANSI этой функции имя ограничено MAX_PATH символами. Чтобы расширить это ограничение до 32 767 символов в ширину, вызовите версию функции в Юникоде и добавьте к пути "\\?\". Дополнительные сведения см. в разделе Именование файла.
Для версии юникода этой функции (CopyFileFromAppW) можно согласиться на удаление ограничения MAX_PATH без добавления в начало "\\?\". Дополнительные сведения см. в разделе "Ограничение максимальной длины пути" статьи Именование файлов, путей и пространств имен .
bFailIfExists
Если этот параметр имеет значение TRUE и новый файл, указанный в параметре lpNewFileName , уже существует, функция завершается ошибкой. Если этот параметр имеет значение FALSE и новый файл уже существует, функция перезаписывает существующий файл и выполняется успешно.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Требования
Минимальная версия клиента | Windows 10 версии 1803 |
Верхняя часть | fileapifromapp.h |