У меня есть имя файла, указывающее на текстовый файл, включая его путь, в виде строки. Теперь я хочу загрузить этот файл .csv в поток памяти. Как мне это сделать?
Например, у меня есть это:
Dim filename as string="C:\Users\Desktop\abc.csv"
Ответ 1
Вам не нужно загружать файл в MemoryStream.
Вы можете просто вызвать File.OpenRead, чтобы получить FileStream, содержащий файл.
Если вы действительно хотите, чтобы файл находился в MemoryStream, вы можете вызвать CopyTo, чтобы скопировать FileStream в MemoryStream.
Ответ 2
Dim stream As New MemoryStream(File.ReadAllBytes(filename))
Ответ 3
Вы можете скопировать его в поток файлов следующим образом: