文件操作中用rewrite('已赋值的文件变量'),报inavilable filename错误,请问这是为什么?

解决方案 »

  1.   

    你的rewrite('已赋值的文件变量')中,引号应该是没有的吧,如果有,去掉
      

  2.   

    正确的打开文件方法:var
      f: TextFile; //也可以使其他类型,比如:File of char;
    begin
      AssignFile(f, 'c:\test.txt');
      {$I-} //关闭IO检查
      Reset(f); //读文件,如果是写文件就是:Rewrite(f);
      {$I+}
      if IoResult = 0 then   
        try
          //这里写相应的读写代码
        finally
          CloseFile(f);
        end;
    end;
      

  3.   

    sorry,我写错了文件名-(l,1),他们太像了