如何从文件读取/写入,在可移植类库(DLL)?

时间:2015-02-04 22:18:40

标签: vb.net file dll vb.net-2010

我在vb.net中构建了一个名为TdlElement的DLL。

该类中的一个函数需要将一个字符串写入文件(我有完整的文件名和字符串),以及我可以使用的Windows窗体应用程序或控制台应用程序项目 -

  Public Sub WriteToFile(ByVal Filename As String, ByVal MainText As String)
    Dim sw As New System.IO.StreamWriter(Filename)
    sw.Write(MainText)
    sw.Close()
  End Sub

但是在Portable Class Library项目中(dll)我没有带字符串的StreamWriter的构造函数,另外我没有System.IO.File类。 从文件中读取也有同样的问题。

那么如何从dll(可移植类库项目)中的代码读取/写入文件?

1 个答案:

答案 0 :(得分:1)

您想要的不能在PCL中完成。您必须重写方法以接受Stream,然后将其传递给StreamWriter构造函数。然后,您可以在使用该库的任何应用中创建适当的Stream,例如Windows窗体中的FileStream