Compartilhar via


CanUseFileName

Verifica se existe um arquivo.Se o arquivo existe e não está restrito, o assistente solicita ao usuário para mesclar o código a ser adicionado ao arquivo existente.

function CanUseFileName( 
   strFileName, 
   bCheckIfMidlHeader, 
   bCannotExist, 
   bSetMergeFlag  
);

Parâmetros

  • strFileName
    O nome do arquivo para verificar.

  • bCheckIfMidlHeader
    Definido como true para verificar se o nome do arquivo é gerado pelo MIDL.

  • bCannotExist
    Definido como true para verificar se o nome do arquivo já existe e não pode ser substituído.

  • bSetMergeFlag
    Definido como true para incluir o símbolo MERG_FILE, indicando que o usuário pode mesclar o código para o nome do arquivo existente.

Valor de retorno

True se strFileName é exclusivo, ou se o código pode ser acrescentado ao arquivo existente; Caso contrário, false.

Comentários

Chame essa função para verificar se existe um nome de arquivo.Se existe um nome de arquivo e ele não é criado pelo MIDL ou não está restrito, a função solicita que o usuário possa mesclar o novo código ao arquivo existente.

Se o nome do arquivo não existe e não é restrito, o arquivo o nome especificado é criado.

Se o nome do arquivo é criado pelo MIDL ou caso contrário, é restrito, o assistente exibe uma mensagem de erro.

Exemplo

case "HTML_FILE":
if (!HTML_FILE.disabled)
   {
   if (!window.external.FindSymbol("HTML_FILE_VALID"))
      {
      bValid = CanUseFileName(obj.value, false, true);
      if (!bValid)
      break;
      window.external.AddSymbol("HTML_FILE_VALID", true)
      }
   }
   bValid = window.external.ValidateFile(HTML_FILE.value, vsCMValidateFileExtHtml);
   break; 

Consulte também

Tarefas

Criando um assistente personalizado

Conceitos

Personalizando os assistentes do C++ com funções comuns de JScript

Projetar um assistente

Outros recursos

Funções de JScript para os assistentes do C++