2452|6

73

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

菜鸟请教Wind CE 读取文件,急~~ [复制链接]

各位高手:
  请问用vb.net开发Wind CE程序,读取文件中固定字节怎么实现。
  比如一次取150bytes。
  我的环境是.net 2005。
  请高手指点,小弟不胜感激。

最新回复

下面的代码在.net2003下能运行,为什么在.net2005的Win CE 下就不行了呢? 请高手看看,在fi = New FileInfo("c:\jan.txt")这里过不了。         Dim fi As FileInfo         fi = New FileInfo("c:\jan.txt")                 Dim fs As FileStream = fi.OpenRead()         Dim nBytes As Integer         nBytes = Me.TextBox1.Text         Dim ByteArray(nBytes) As Byte         fs.Read(ByteArray, 0, nBytes)         Me.TextBox2.Text = System.Text.Encoding.Default.GetString(ByteArray, 0, nBytes)   详情 回复 发表于 2007-2-12 17:03
点赞 关注

回复
举报

52

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
内存映射
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
你好,我是第一次接触这个,是个超级菜鸟。
请问具体怎么实现。最好有代码。
谢谢~
 
 
 

回复

94

帖子

0

TA的资源

一粒金砂(初级)

4
 
FILE* pf = fopen(filename,"r+b");

if (NULL != pf && fread(buf, 150, 1, pf) == 1)
{
//suc
}
else
{
//fail
}
if (NULL != pf)
{
fclose(pf);
pf = NULL;
}
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

5
 
yqsyn(心静是福) 你好。

请问用VB.net的代码是怎么样的?
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

6
 
Dim sr As System.IO.StreamReader
        Dim sw As System.IO.StreamWriter
        Dim line As String
        Dim AppPath As String = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)
        psConnectFile = AppPath & "\connect.txt"
        psLocalDB = AppPath & "\rdadb.sdf"
        Try
            If Not System.IO.File.Exists(psConnectFile) Then
                sw = New System.IO.StreamWriter(psConnectFile, False)
                sw.WriteLine("'external ip address, sql server user, sql server password, sql server database, path to rdaserver")
                sw.WriteLine("uyuu")
                sw.Flush()
                sw.Close()

                'Exit Sub
            End If

            sr = New System.IO.StreamReader(psConnectFile)
            ' Read and display the lines from the file until the end
            ' of the file is reached
            line = sr.ReadLine()
            If line.IndexOf("'") = 0 Then
                line = sr.ReadLine()
            End If
   
            sr.Close()

        Catch ex As Exception
            ' Let the user know what went wrong.
            MessageBox.Show("Error: Cannot read connection file.")
            MessageBox.Show(ex.Message)
            Exit Sub
        Finally
            sw = Nothing
            sr = Nothing
        End Try
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

7
 
下面的代码在.net2003下能运行,为什么在.net2005的Win CE 下就不行了呢?
请高手看看,在fi = New FileInfo("c:\jan.txt")这里过不了。

        Dim fi As FileInfo
        fi = New FileInfo("c:\jan.txt")        
        Dim fs As FileStream = fi.OpenRead()

        Dim nBytes As Integer
        nBytes = Me.TextBox1.Text
        Dim ByteArray(nBytes) As Byte
        fs.Read(ByteArray, 0, nBytes)

        Me.TextBox2.Text = System.Text.Encoding.Default.GetString(ByteArray, 0, nBytes)
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表