Partilhar via


CanUseFileName

Verifica se existe um arquivo.Se o arquivo existe e não está restrito, o assistente solicita que o usuário mesclagem 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
    conjunto to True para verificar se o nome de arquivo é gerado pelo MIDL.

  • bCannotExist
    conjunto to True para verificar se o nome de 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 mesclagem o código para nome de arquivo existente.

Valor de retorno

True if strFileName é exclusivo, ou se o código pode ser acrescentada ao arquivo existente; caso contrário False.

Comentários

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

Se nome de arquivo não existe e não está restrito, o arquivo com o nome especificado será criado.

Se nome de arquivo é criado pelo MIDL ou outro tipo 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 assistentes C++ com funções comuns do JScript

Criando um assistente

Outros recursos

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