CanUseFileName
Mise à jour : novembre 2007
Vérifie si un fichier existe. Si le fichier existe et qu'il n'est pas restreint, l'Assistant demande à l'utilisateur de fusionner le code à ajouter au fichier existant.
function CanUseFileName(
strFileName,
bCheckIfMidlHeader,
bCannotExist,
bSetMergeFlag
);
Paramètres
strFileName
Nom du fichier à vérifier.bCheckIfMidlHeader
Définissez la valeur true pour vérifier si le nom du fichier est généré par MIDL.bCannotExist
Définissez la valeur true pour vérifier si le nom du fichier existe déjà et qu'il ne peut être remplacé.bSetMergeFlag
Définissez la valeur true pour inclure le symbole MERG_FILE indiquant que l'utilisateur peut fusionner le code au nom de fichier existant.
Valeur de retour
Retourne true si le paramètre strFileName est unique ou s'il est possible d'ajouter le code au fichier existant ; sinon false.
Notes
Appelez cette fonction pour vérifier si un nom de fichier existe. Si le nom de fichier existe et qu'il n'est ni créé par MIDL, ni restreint, la fonction demande à l'utilisateur de fusionner le nouveau code au fichier existant.
Si le nom de fichier n'existe pas et n'est pas restreint, le fichier du nom spécifié est créé.
Si le nom de fichier est créé par MIDL ou est restreint, l'Assistant affiche un message d'erreur.
Exemple
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;
Voir aussi
Tâches
Création d'un Assistant personnalisé
Concepts
Personnalisation des Assistants C++ à l'aide des fonctions JScript classiques