我想复制一个上传文件的数据到一个IList对象。上传的文件为。csv-data。
我的代码是这样的:
public void FileToIList(IFormFile importFile)
{
if (importFile != null)
{
//var path = Path.Combine(wwwrootDiectory, DateTime.Now.Ticks.ToString() + Path.GetExtension(importFile.FileName));
//IList<string> = importFile.OpenReadStream().Read() <= does not work
}
但是我不想将importFile的内容保存在临时数据中。我想以直接的方式将内容写入IList对象。这可能吗?
这几行之后我就不知道了。你有解决方案或想法吗?
如果您有文件名,您可以使用File.ReadAllLines()
来获取文件中所有行的数组(而不是列表)。
如果你真的必须有一个列表,或者你只能访问一个流,你可以使用这个答案中的方法。