CanUseFileName
Comprueba si existe un archivo.Si el archivo existe y no está restringido, el asistente le pedirá al usuario que combine el código que va a agregarse al archivo.
function CanUseFileName(
strFileName,
bCheckIfMidlHeader,
bCannotExist,
bSetMergeFlag
);
Parámetros
strFileName
Nombre del archivo que se va a comprobar.bCheckIfMidlHeader
Se le asigna el valor true para comprobar si el nombre de archivo lo genera MIDL.bCannotExist
Se le asigna el valor true para comprobar si el nombre de archivo existe y no puede sobrescribirse.bSetMergeFlag
Se le asigna el valor true para incluir el símbolo MERG_FILE, que indica que el usuario puede combinar el código en el nombre de archivo existente.
Valor devuelto
true si strFileName es único o si se puede anexar el código al archivo existente; de lo contrario, false.
Comentarios
Se llama a esta función para comprobar si existe un nombre de archivo determinado.Si existe, y no lo ha creado MIDL o está restringido de alguna otra forma, la función le pedirá al usuario que combine el nuevo código en el archivo existente.
Si no existe y no está restringido, se creará un archivo con el nombre especificado.
Si el nombre de archivo lo ha creado MIDL o está restringido de alguna otra forma, el asistente mostrará un mensaje de error.
Ejemplo
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;
Vea también
Tareas
Crear un asistente personalizado
Conceptos
Personalizar los asistentes de C++ con funciones comunes de JScript