CanUseFileName
Aktualisiert: November 2007
Überprüft, ob eine Datei vorhanden ist. Wenn die Datei existiert und nicht beschränkt ist, fordert der Assistent den Benutzer auf, den hinzuzufügenden Code mit der vorhandenen Datei zusammenzuführen.
function CanUseFileName(
strFileName,
bCheckIfMidlHeader,
bCannotExist,
bSetMergeFlag
);
Parameter
strFileName
Der Name der zu überprüfenden Datei.bCheckIfMidlHeader
Wird auf true gesetzt, um zu überprüfen, ob der Dateiname von MIDL generiert wird.bCannotExist
Wird auf true gesetzt, um zu überprüfen, ob der Dateiname bereits vorhanden und nicht überschreibbar ist.bSetMergeFlag
Wird auf true gesetzt, um das Symbol MERG_FILE einzuschließen, das anzeigt, dass der Benutzer Code mit der bestehenden Datei zusammenführen kann.
Rückgabewert
true, wenn strFileName eindeutig ist, oder wenn der Code an die vorhandene Datei angehängt werden kann; andernfalls false.
Hinweise
Rufen Sie diese Funktion auf, um zu überprüfen, ob ein Dateiname existiert. Wenn ein Dateiname vorhanden und nicht durch MIDL erstellt oder in anderer Form beschränkt ist, fordert die Funktion den Benutzer auf, den neuen Code mit der vorhandenen Datei zusammenzuführen.
Wenn der Dateiname nicht vorhanden und nicht beschränkt ist, wird die Datei mit dem angegebenen Namen erstellt.
Wenn der Dateiname von MIDL erstellt wird oder in anderer Form beschränkt ist, zeigt der Assistent eine Fehlermeldung an.
Beispiel
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;
Siehe auch
Aufgaben
Erstellen eines benutzerdefinierten Assistenten
Konzepte
Anpassen von C++-Assistenten mit allgemeinen JScript-Funktionen