使用“FileStream”与资源中的文本文件

时间:2013-03-21 19:31:09

标签: vb.net filestream

我是编码的新手,如果有办法使用文件流来读取资源中的txt文件,我就会徘徊。

代码是:

    Dim decHolder As Decimal

    Dim F As New System.IO.StreamReader("C:\Users\Thunderlol\Desktop\Kees 2\Program 2.0\Resources\Thresh Dress.txt")
    decHolder = F.ReadToEnd

问题在于每次我试图看到这个值时,它都没有返回。我已经从文件中完成了文件流,我必须从资源中做到这一点的原因是这是一个大学项目,我的导师已经把这个作为一项要求。

背景信息:我希望用户能够更改价格,价格将从txt文档中的值开始。当用户更改价格时,txt文档将更改为用户输入的内容。

目前,我的问题是每当我尝试使用我的资源中的文本文件时,该值将返回“0”。已经检查了文件中的值,那么为什么它返回为0

1 个答案:

答案 0 :(得分:0)

嵌入式资源的访问方式略有不同。

Dim line As String = String.Empty
Dim value As Decimal = 0

Using reader As StreamReader = New StreamReader(Assembly.GetExecutingAssembly.GetNamedResourceStream("[program namespace].Thresh Dress.txt")
  line = reader.ReadLine
  Decimal.TryParse(line, value)
End Using