共用方式為


CanUseFileName

檢查檔案是否存在。 如果檔案存在且不受限制,則精靈會提示使用者將程式碼合併,以加入至現存的檔案中。

function CanUseFileName( 
   strFileName, 
   bCheckIfMidlHeader, 
   bCannotExist, 
   bSetMergeFlag  
);

參數

  • strFileName
    要檢查的檔案名稱。

  • bCheckIfMidlHeader
    設定為 True 會檢查檔名是否是由 MIDL 產生的。

  • bCannotExist
    設定為 True 會檢查檔名是否已經存在且無法覆寫。

  • bSetMergeFlag
    設定為 True 以包含 MERG_FILE 符號,該符號指示使用者可以將程式碼合併至現存的檔名中。

傳回值

如果 strFileName 是唯一,或者程式碼可以附加至現存的檔案中則為 true,否則為 false

備註

呼叫此函式以檢查檔名是否已經存在。 如果檔名存在,且它不是由 MIDL 所建立的或其他方面不受限制,則此函式會提示使用者將新的程式碼合併至現存的檔案中。

如果檔名不存在且不受限制,則將會以指定的名稱來建立檔案。

如果檔名是由 MIDL 所建立或受限於其他的因素,則精靈會顯示錯誤訊息。

範例

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; 

請參閱

工作

建立自訂精靈

概念

使用 Common JScript 函式自訂 C++ 精靈

設計精靈

其他資源

C++ 精靈的 JScript 函式