Есть файл с разными блоками данных, нужно переписать в другой файл информацию из определенных блоков.
Помимо прочего в этом файле есть N количество блоков вида:
[1]
...
...
...
[2]
...
...
...
[n]
...
...
...
При чём идут они точно друг за другом и после последнего блока известна строка.
Другими словами у меня должен получится цикл типа:
	while(!fr.AtEndOfstream)
	{
		try{
			ReadLine = fr.ReadLine();
			if(ReadLine == "")
			{
				continue;
			}
			}
				catch(e)
				{	
				break;
				} 
				if(ReadLine = [1])
				{
				do
				{
				  ReadLine = fr.ReadLine();
					if(ReadLine == "")
					{
					continue;
					}
		
					f.WriteLine(ReadLine);
				}
				while(ReadLine != /\[2]/)
				}
	}
но понятно что получается полная хня. ) В общем нужна помощь пожалуйста )
