我在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(可移植类库项目)中的代码读取/写入文件?
答案 0 :(得分:1)
您想要的不能在PCL中完成。您必须重写方法以接受Stream
,然后将其传递给StreamWriter
构造函数。然后,您可以在使用该库的任何应用中创建适当的Stream
,例如Windows窗体中的FileStream
。