Sdílet prostřednictvím


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

Entwerfen eines Assistenten

Weitere Ressourcen

JScript-Funktionen für C++-Assistenten