Ir para conteúdo
Entre para seguir isso  
Zero

Zero FileAccess - Acesse mod

Recommended Posts

Zero    0
Zero

Olá exploradores OTNet!

 

Aqui está mais uma DLL saindo do forno!

A Zero FileAccess possui apenas duas funções para fazer acesso à arquivos em modo binário, que é muito mais rápido que o modo ASCII(padrão)!

 

Além disso, com essas funções da ZeroFileAccess.DLL você pode até fazer um editor de arquivos binários(famosos editores hexadecimais) fácil, fácil!

 

As suas funções são:

• ReadFile(ByVal sFile As String)

Lê o arquivo em modo binário, o argumento passado é o caminho do arquivo.

O retorno é um vetor(array) do tipo byte.

Exemplo:

Dim Arq As New ZFileAccessDim b() As Byteb = Arq.ReadFile("C:ot.exe")MsgBox "Primeiro byte: " & b(0) & vbCrLf & "Ultimo byte: " & b(ubound()
• WriteFile(ByVal sFile As String, ByRef bTotal As Byte)

Escreve o arquivo em modo binário, os argumentos passados são respectivamente o caminho do arquivo e o conteúdo em um vetor de bytes.

Exemplo:

Dim Arq As New ZFileAccessDim b(3) As Byteb(0) = Asc("Z")b(1) = Asc("e")b(2) = Asc("r")b(3) = Asc("o")Arq.WrieFile "C:teste.txt", b
Download:

 

Abraços e até o próximo artigo! :wink:

Compartilhar este post


Link para o post
Compartilhar em outros sites
BieL    1
BieL

an?da pra traduzir pra lingua de noob?n entendi qase ndiauhsiuahsiuash

Compartilhar este post


Link para o post
Compartilhar em outros sites
Paper Boy    0
Paper Boy

@Biel xD tb n entendi nd xD gostei traduz aew pra Noob Lingua.//Paper Boy

Compartilhar este post


Link para o post
Compartilhar em outros sites
Bogos    0
Bogos

Ele acessa arquivos, mas, diferente de outras aplicações ele acessa via binário e não ASCII. Experimente pegar o bloco de notas (acesso via ASCII) e abra um executável. O que você verá? Texto...No caso da aplicação com o código do Zero ele vai acesso o arquivo em modo binário (que como ele disse é mais rápido). O modo binário como o nome ja diz são conjuntos de 0 e 1 (como no avatar do Zero) interpretados pelo conputador. =PEspero ter esclarecido a dúvida e Zero, se eu estiver errado ae em algum fator corrigi ai ok? =D=*

Compartilhar este post


Link para o post
Compartilhar em outros sites
Zero    0
Zero

Certinho Bogos!

 

O Hex Editor é um editor de binários que converte os valores binários para hexadecimal para ficar um pouco mais facil de encontrar os endereços.

 

Como funciona a leitura em modo binário? Muito simples, no caso de documentos de texto:

Todo caracter possui um código chamado código ASCII(ex.: Espaço: 32, 0: 48, Esc: 27, etc) e o Windows trabalha em modo binário, o modo ASCII é só uma conversão do binário e essa conversão pode causar lentidão na aplicação quando trata-se de arquivos grandes. Assim o modo binário é muito mais rápido. Ele simplesmente pega os bytes do arquivo em vetores.

Cada byte do arquivo representa o código ASCII do caracter. Logo se você quiser fazer a conversão para representação ASCII do documento pode usar esse código:

 

Dim Arq As New ZFileAccessDim b() As ByteDim i As IntegerDim s As Stringb = Arq.ReadFile("C:teste.txt")For i = LBound( To UBound(  s = s & Chr(b(i))NextMsgBox s

A função Chr() converte código ASCII em caracter, assim como a função Asc() converte caracter em código ASCII.

 

É por aí!

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites
684761    0
684761

como q eu faço pra usa essa DLL?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Zero    0
Zero

Você pode adiciona-la como referência ActiveX no seu projeto.Se for em Visual Basic, vá no menu Project -> References. Clique no botão Browse, e selecione a DLL!Feito isso siga os exemplos no tópico que dá tudo certo!Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Convidado Trakinaz   
Convidado Trakinaz

perfeito cara..:x

Compartilhar este post


Link para o post
Compartilhar em outros sites
lISerginhOIl    0
lISerginhOIl

Legal , mais eu estou em fase inicial em programação .. ^^

 

Algoritmos já basta .. hehe

Compartilhar este post


Link para o post
Compartilhar em outros sites
Canhao Revenger    0
Canhao Revenger

=X boiei nissu ai :S opAKOAkoa

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×