【发布时间】:2009-03-06 16:26:33
【问题描述】:
我现在正在开发一个 VB.NET DLL,我正在编写的函数之一应该是获取一个文件,并剪出一个字节数组(我的方法有效,并且可以在这里被抽象出来)。将文件传递给此函数的最佳方法是什么?将文件名传递给它是最好的,或者最好的方法是什么?
【问题讨论】:
我现在正在开发一个 VB.NET DLL,我正在编写的函数之一应该是获取一个文件,并剪出一个字节数组(我的方法有效,并且可以在这里被抽象出来)。将文件传递给此函数的最佳方法是什么?将文件名传递给它是最好的,或者最好的方法是什么?
【问题讨论】:
来自以上链接的示例
Private Shared Sub AddText(ByVal fs As FileStream, ByVal value As String)
Dim info As Byte() = New UTF8Encoding(True).GetBytes(value)
fs.Write(info, 0, info.Length)
End Sub
【讨论】:
文件名作为字符串是处理文件的老派标准方法。它是人们知道如何正确设置和使用的参数。
我同意上述 Fredou 和 Greg D 的观点,即 FileStream 是最好的选择。他们只是更容易以正确的方式做事。
【讨论】: