2017-06-04 159 views
-3

我正在尝试读取文本文件中的每一行并为其创建一个文件夹。无法将字符串转换为字符串[]

{ 
    Console.Write("Enter Path: "); 
    Linktopaths = Console.ReadLine(); 
    var informtations = System.IO.File.ReadAllLines(Linktopaths); 
    System.IO.Directory.CreateDirectory(informtations); 
} 

我有一个错误信息,

不能把字符串转换为字符串[]

上的最后一个字代码(informtations

+6

'ReadAllLines'返回'字符串[]'(字符串数组),而'CreateDirectory'只需要一个'string' – Nkosi

+0

什么是你最终想达到什么目的?清楚地解释。 – Nkosi

+1

为了将来的参考,如果您收到错误消息,请包括消息本身 - 您越具体,答案就越好。 –

回答

1

ReadAllLines回报string[](字符串阵列),而CreateDirectory预计单个string

取决于你要达到的目标,你应该从数组中提取一个字符串并将其传递给CreateDirectory方法。

Console.Write("Enter Path: "); 
Linktopaths = Console.ReadLine(); 
string[] informations = System.IO.File.ReadAllLines(Linktopaths); 
foreach (string path in informations) 
{ 
    System.IO.Directory.CreateDirectory(path); 
}