Compartilhar via


CopyFileEx

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Esta função copia um arquivo existente para um novo arquivo.

Syntax

BOOL CopyFileEx(
  LPCTSTR lpExistingFileName, 
  LPCTSTR lpNewFileName,
  LPPROGRESS_ROUTINE lpProgressRoutine,
  LPVOID lpData,
  LPBOOL pbCancel,
  DWORD dwCopyFlags
); 

Parameters

  • lpExistingFileName
    [no] Ponteiro para uma seqüência de caracteres NULL-Terminated que especifica o nome de um arquivo existente.
  • lpNewFileName
    [no] Ponteiro para uma seqüência de caracteres NULL-Terminated que especifica o nome do novo arquivo.
  • lpProgressRoutine
    [no] Endereço de uma função callback que é chamado cada tempo outra parte do arquivo foi copiado. Este parâmetro pode ser definido como NULL.
  • lpData
    [no] Parâmetro a serem passados para o função callback. Este parâmetro pode ser definido como NULL.
  • pbCancel
    [no] Se este parâmetro for definido como TRUE durante operação de copiar, a operação foi cancelada. Caso contrário, a operação copiar continua a conclusão.
  • dwCopyFlags
    [no] Sinalizadores que especificar como o arquivo é a serem copiados. Este parâmetro pode ser definido para qualquer combinação de valores mostrada a seguinte tabela.

    Valor Descrição

    COPY_FILE_ALLOW_DECRYPTED_DESTINATION

    Tentar copiar um arquivo criptografado for bem-sucedido, Even if copiar o destino não pode ser criptografado.

    COPY_FILE_FAIL_IF_EXISTS

    A operação copiar imediatamente falhará se o arquivo destino já existe.

    COPY_FILE_RESTARTABLE

    Progresso da copiar é controlado de destino arquivo no maiúsculas e minúsculas a copiar falha. A falha copiar pode ser reiniciado em um tempo posterior especificando os mesmos valores para lpExistingFileName e lpNewFileName como aqueles utilizados na chamar essa falha.

Return Value

Nonzero indica sucesso. Zero indica falha. Para informações de erro estendidas get, chamar GetLastError.

Remarks

Essa função falha com ERROR_ACCESS_DENIED se o arquivo de destino já exista e tenha a FILE_ATTRIBUTE_HIDDEN ou o atributo arquivo FILE_ATTRIBUTE_READONLY definido.

Se lpProgressRoutine Retorna PROGRESS_CANCEL porque o usuário cancela a operação, essa função retorna zero, e GetLastError Retorna ERROR_REQUEST_ABORTED. Neste maiúsculas e minúsculas, o arquivo de destino parcialmente copiados é excluído.

Se lpProgressRoutine Retorna PROGRESS_STOP porque o usuário pára a operação, essa função retorna zero, e GetLastError Retorna ERROR_REQUEST_ABORTED. Neste maiúsculas e minúsculas, o arquivo de destino parcialmente copiados é deixado intacto.

Requirements

Header winbase.h
Library coredll.lib
Windows Embedded CE Windows CE 5.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

File I/O Functions
CopyFile
CreateFile
MoveFile
DeleteAndRenameFile