protected void Button_Upload_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
FileUpload1.PostedFile.SaveAs(Server.MapPath("~/Data/" + FileUpload1.FileName));
}
string path = Server.MapPath("~/Data/" + FileUpload1.FileName);
string[] readtext = File.ReadAllLines(path);
char[] splitchar = { ' ' };
我在这里上传输入文件。但它是逐行选择。但我需要一次选择值.. 例如:客户,州,国家 在这里,我只需要选择客户价值。不是整行。 我怎么能分开.. ???
答案 0 :(得分:0)
我建议使用SelectMany
将IEnumerable<String[]>
(Split
之后)展平为IEnumarable<String>
:
protected void Button_Upload_Click(object sender, EventArgs e) {
...
var values = File
.ReadLines(path) // you don't have to read all the lines as once
.SelectMany(line => line.Split(',')); // if values are comma separated
}
答案 1 :(得分:0)
File.WriteAllText(path, createText)
正是您要找的。它是一个静态类,它获取所有文件并作为字符串变量返回。
以下是如何使用它的示例: