uillianluiz Postado Dezembro 29, 2010 Denunciar Share Postado Dezembro 29, 2010 (editado) Eu tenho uma função para manipular arquivos binários, porém é em VB6..As funções em VB6 são mais ou menos assim:Private Declare Function ReadFile Lib "kernel32" (ByVal hFile As Long, lpBuffer As Any, ByVal _nNumberOfBytesToRead As Long, lpNumberOfBytesRead As Long, lpOverlapped As Any) As LongPrivate Declare Function WriteFile Lib "kernel32" (ByVal hFile As Long, lpBuffer As Any, ByVal _nNumberOfBytesToWrite As Long, lpNumberOfBytesWritten As Long, lpOverlapped As Any) As LongA utilização é mais ou menos assim:SetFilePointer hFile, &H4774D, 0, 0WriteFile hFile, ByVal Text1.Text, Len(Text1.Text), ret, ByVal 0&Alguém sabe como fazer isso em VB.net?Valeu =) Editado Dezembro 29, 2010 por uillianluiz Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 uillianluiz Postado Dezembro 31, 2010 Autor Denunciar Share Postado Dezembro 31, 2010 Consegui algo, porém só consigo ler 1 Byte por vez, o que não é muito útil, teria de ler 4 Bytes por vez.Para ler 1 Byte fiz assim:Dim fs As New FileStream("C:\b.dat", FileMode.Open) fs.Position = &H130 Textbox1.Text = fs.ReadByteTem a função FileStream.Read mas nem sei como usar.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
uillianluiz
Eu tenho uma função para manipular arquivos binários, porém é em VB6..
As funções em VB6 são mais ou menos assim:
Private Declare Function ReadFile Lib "kernel32" (ByVal hFile As Long, lpBuffer As Any, ByVal _
nNumberOfBytesToRead As Long, lpNumberOfBytesRead As Long, lpOverlapped As Any) As Long
Private Declare Function WriteFile Lib "kernel32" (ByVal hFile As Long, lpBuffer As Any, ByVal _
nNumberOfBytesToWrite As Long, lpNumberOfBytesWritten As Long, lpOverlapped As Any) As Long
A utilização é mais ou menos assim:
SetFilePointer hFile, &H4774D, 0, 0
WriteFile hFile, ByVal Text1.Text, Len(Text1.Text), ret, ByVal 0&
Alguém sabe como fazer isso em VB.net?
Valeu =)
Editado por uillianluizLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.