.net 将文件加载到内存流缓冲区,然后修改并将其保存回硬盘

.net 将文件加载到内存流缓冲区,然后修改并将其保存回硬盘,.net,asp.net,.net,Asp.net,我正在开发vb.net win表单。我的任务是在gridview控件上显示文件夹中的文件名。当用户单击“我的UI”中的“处理”按钮时,gridview中显示的所有文件名都必须依次加载到内存流缓冲区中,并将标题附加到文件内容中,并将其保存在硬盘驱动器中,文件名的后缀为_ed 我是一个非常基础的程序员。我做了以下尝试,并成功地在gridview上显示了文件名。但不知道后面的部分。有什么建议吗 '在gridview上显示文件夹中的文件 Dim inqueuePath As String = "C:\U

我正在开发vb.net win表单。我的任务是在gridview控件上显示文件夹中的文件名。当用户单击“我的UI”中的“处理”按钮时,gridview中显示的所有文件名都必须依次加载到内存流缓冲区中,并将标题附加到文件内容中,并将其保存在硬盘驱动器中,文件名的后缀为_ed

我是一个非常基础的程序员。我做了以下尝试,并成功地在gridview上显示了文件名。但不知道后面的部分。有什么建议吗

'在gridview上显示文件夹中的文件

Dim inqueuePath As String = "C:\Users\Desktop\INQUEUE"     
Dim fileInfo() As String     Dim rowint As Integer = 0
Dim name As String     Dim directoryInfo As New System.IO.DirectoryInfo(inqueuePath)
fileInfo = System.IO.Directory.GetFiles(inqueuePath)
  With Gridview1         
       .Columns.Add("Column 0", "FileName")         
       .AutoResizeColumns()     
  End With
For Each name In fileInfo         
    Gridview1.Rows.Add()         
    Dim filename As String = System.IO.Path.GetFileName(name)         
    Gridview1.Item(0, rowint).Value = filename         
    rowint = rowint + 1     
Next 

非常感谢您花费宝贵的时间阅读本文。

您可以使用
StreamWriter
轻松地写入文件。无需首先将文件内容放入
内存流
。但是不要忘记在打开文件后将其搜索到文件的末尾,否则会覆盖文件开头的内容

大概是这样的:

File.Copy(filename, newFilename)

Using writer = New StreamWriter(newFilename)
    writer.BaseStream.Seek(0, SeekOrigin.[End])
    writer.Write(filename)
End Using
请尝试自己修复示例代码中的任何错误。。。它帮助您理解代码