C # Входной текстовый файл Многофайловый выход

У меня есть файл, который выглядит примерно так:

|29923C|SomeGuy,NameHere1     |00039252|042311|Some Address Info Here |
|47422K|SomeGuy,NameHere2     |00039252|042311|Some Address Info Here |
|98753D|SomeGuy,NameHere3     |00039252|042311|Some Address Info Here |
|29923C|SomeGuy,NameHere4     |00039252|042311|Some Address Info Here |
|47422K|SomeGuy,NameHere5     |00039252|042311|Some Address Info Here |

Мне нужно разбить файл на несколько файлов на основе первых 6 символов, начиная с позиции 2.

Файл 1 с именем 29923c .asc:

|29923C|SomeGuy,NameHere1     |00039252|042311|Some Address Info Here |
|29923C|SomeGuy,NameHere4     |00039252|042311|Some Address Info Here |

Файл 2 с именем 47422K.asc:

|47422K|SomeGuy,NameHere5     |00039252|042311|Some Address Info Here |
|47422K|SomeGuy,NameHere2     |00039252|042311|Some Address Info Here |

Файл 3 с именем 9875D.asc:

|98753D|SomeGuy,NameHere3     |00039252|042311|Some Address Info Here |

Я не знаю, что будет в файле до того, как его получит программа, только формат. 6 цифр будут меняться в зависимости от клиента. Я не знаю, какими они будут.

Единственное, что я знаю, это формат.

Кто-нибудь может дать мне предложение относительно того, как динамически получать \ поддерживать эту информацию, чтобы я мог разобрать ее на отдельные файлы?

6
задан Oded 21 May 2011 в 16:47
поделиться