FileMode不是IO的成员

时间:2014-05-29 04:36:39

标签: vb.net

我第一次在VB中尝试代码。这个代码是从我在VB中编码的旧团队移交给我的。虽然看到代码我得到的错误为FileMode is not a member of io。其余的代码很好。 这是我遇到错误的代码行。

 stamper = New iTextSharp.text.pdf.PdfStamper(pReader, New System.IO.FileStream(DestinationFile, IO.FileMode.Create))

我也在程序开始时导入了Imports System.IO

请帮帮我。

2 个答案:

答案 0 :(得分:3)

我认为问题可能是您提供了对FileMode部分引用。例如,您的代码说:

IO.FileMode.Create

但是,对于FileStream,您提供了整个命名空间引用:

System.IO.FileStream

所以,试试这个:

stamper = New iTextSharp.text.pdf.PdfStamper(pReader, New System.IO.FileStream(DestinationFile, System.IO.FileMode.Create))

在上面的代码中,请注意我在System.之前添加了IO.FileMode.Create))

我也认为,因为您在代码顶部使用了Imports System.IO(正如您所提到的),您可能只能自己引用FileStreamFileMode ,没有提供整个命名空间。

答案 1 :(得分:2)

如果您导入System.IO,则只需:

stamper = New iTextSharp.text.pdf.PdfStamper(pReader, New FileStream(DestinationFile, FileMode.Create))