begin
edit1.text:=F:\setup;
FileSetAttr(edit1.text, 1);出错?
请各位帮助。

解决方案 »

  1.   

    ??
    begin
    edit1.text:='F:\setup';  // 加上引号,是不是有扩展名?比如setup.exe之类的
    FileSetAttr(edit1.text, 1);
    end;
      

  2.   

    当然不OK了
    只支持文件的,不支持目录的!edit1.text:='F:\setup.ini';  FileSetAttr(edit1.text, 1);
    这才OK
      

  3.   

    没关系的,只是编译器警告这个FileSetAttr是平台相关的(也就是只在windows下有效,在linux之类的系统下无效)
    程序中加入下面这行就不会警告了:
    {$WARN SYMBOL_PLATFORM OFF}
      

  4.   

    另外,我在Win2000下试了,FileSetAttr也是支持文件夹的。