2014-03-14 2 views
0

У меня есть клиент Requirment, где у меня есть файл CSV, который имеет эти записикопирования изображений в папку с помощью C#

"2","0000000255","2014-03-11T18:44:53","2014-03-11T18:47:15","1"," ","KP54OXZ","Addenbrooks Hospital","-1","-1","entry_153_KP54OXZ_2014-03-14_13-56-06.jpg","exit_153_KP54OXZ_2014-03-14_13-56-06.jpg" 

    entry_153_KP54OXZ_2014-03-14_13-56-06.jpg 
    exit_153_KP54OXZ_2014-03-14_13-56-06.jpg 

Мне нужно создать в новую папку для каждого такого VRM, как «KP54OXZ» и перемещать изображения в соответствующую папку.

, что я пытался ..

private void button1_Click(object sender, EventArgs e) 
{ 
    TextFieldParser parser = new TextFieldParser(@"C:\\Users\\IT-Administrator\\Desktop\\fg\\fg.csv"); 
     parser.TextFieldType = FieldType.Delimited; 
     parser.SetDelimiters(","); 
     while (!parser.EndOfData) 
     { 
      //Process row 
      string[] fields = parser.ReadFields(); 
      foreach (string field in fields) 
      { 
       Directory.CreateDirectory(@"I:\\kiran\\hhh\" + fields); 
      } 
     } 
     parser.Close(); 
    } 
    } 
} 

, но я не являюсь успешным в создании и перемещении. Любая помощь нужна.

+5

«не удалось» означает ... что? Ошибка выполнения? Ничего не происходит? Вы пытались отладить? – crashmstr

+0

Вы получаете какие-либо ошибки? – Bone

+2

Я не вижу, что вы разбираете строки из CSV ... вы привязываете всю линию к пути и пытаетесь скопировать с ней ... Разве это не означает путь: I: \\ smrithi \\ hhh \ "2", "0000000255", "2014-03- 11T18: 44: 53 "," 2014-03-11T18: 47: 15 "," 1 "," "," KP54OXZ "," Addenbrooks Hospital "," - 1 "," 1 "," entry_153_KP54OXZ_2014-03-14_13-56-06.jpg "," exit_153_KP54OXZ_2014-03-14_13-56-06.jpg " – DonBoitnott

ответ

0

Имя папки не может содержать ни одного из следующих символов: \ /: *? "<> |

Согласно кодексу, вы перемещаете файл в„C: \ MyFolders \“+ строка

+ линия заставит его включить некоторые из этих писем поэтому папка не будет

+0

, что вызывало ошибку foreach (строковое поле в полях) {Directory.CreateDirectory (@ "I: \\ kiran \\ hhh \" + field);} но была создана папка с именем system.string [] с именем I: \\ kiran \\ hhh – smrithi

+0

, какую ошибку вы получаете? – Bone

+0

нет ошибки, но, к сожалению, неверный код mu создает папку с именем system.string [] – smrithi

Смежные вопросы