如何把某个INI文件的内容复制到另一个INI文件里面?

解决方案 »

  1.   

    copyfile('c:\a.ini','c:\b.ini',false);
      

  2.   

    你也可以先a.ini文件中东西读取出来,再写入b.ini的文件。
      

  3.   

    如果两个ini内容没有重复的,用tstringlist把两个文件都读进来,然后把要拷贝的那个的内容加到另外一个里就可以了。
    如果两个ini内容又重复的,你就用tinifile读出来,挨个判断,看你怎么处理重复的内容了
      

  4.   

    逐行掃描,然後以字符串的方式操作。
    ReadString,WriteString,
    估計你遇到的問題就是:不知有哪些Section,有哪些值。所你你只有一行行扫描,去解析出这些东东了。
      

  5.   

    function wwwfile(file1,files:String):boolean;
    var
     s1,s2:TStringList;
     i:integer;
    begin
     result:=True;
     s1:=TStringList.create;
     s2:=TStringList.Create;
     s1.loadfromfile(file1);
     s2.loadfromfile(file2);
     for i:=0 to s1.count-1 do
      s2.add(s1.strings[i]);
     s2.savetofile(file2);
     s1.free;
     s2.free;
    end;
      

  6.   

    s2.loadfromfile(file1); 
    s2.savetofile(file2);
    不就可以了,干嘛弄这么多行?