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