检查文件是否存在。 如果文件存在并且不受限制,则向导提示用户将要添加的代码合并到现有文件。
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;