关于读INI文件
如果一个INI文件里有两个节是一样的,如 
 [name1] 
 key=1 
 [name2] 
 key=2 
 [name3] 
 key=3 
 [name1] 
 key=4   
 怎样才能读到第2个[name1]里的key=4
------解决方案--------------------沙发 
------解决方案--------------------UP
------解决方案--------------------public class INI 
     { 
         private static string Path; 
         private static StringBuilder FTP_1 = new StringBuilder(255);//端口号 
         private static StringBuilder FTP_2 = new StringBuilder(255); 
         private static StringBuilder FTP_3 = new StringBuilder(255); 
         [DllImport( "kernel32 ")] 
         private static extern int GetPrivateProfileString(string section, 
             string key, string def, StringBuilder retVal, 
             int size, string filePath); 
         [DllImport( "kernel32 ")] 
         private static extern long WritePrivateProfileString(string 
             section, 
             string key, string val, string filePath); 
         public string Read(string Key_Channle, string Value1) 
         {              
             Path = Directory.GetCurrentDirectory(); 
             GetPrivateProfileString(Key_Channle, Value1,  "无法读取对应数值! ", FTP_1, 255, Path + @ "\canshu.ini "); 
             if (FTP_1.ToString() ==  "无法读取对应数值! ") 
             { 
                 throw (new ApplicationException( "无法读取对应数值! ")); 
             }                           
             return FTP_1.ToString(); 
         } 
 }
------解决方案--------------------你如果读写都由你的程序进行,就不会存在这个问题了。 
 使用以前的ini操作的api,好像没有删除功能。不方便进行某些数据管理,xml里面好像也没有删除功能。