LIMITACOES DA LEITURA BINARIA: UNICODE E 2GB

USUARIO.EXCLUIDOS 09/12/2006 21:01:49
#189052
Olá a todos,
Usando leitura binária (Open File For Binary Access Read As #n), tenho duas limitações:

- O tamanho máximo que consigo ler é por volta de 2gb (exatos 2147483647 bytes, isso é explicado porque esse comando usa um Inteiro, Integer, para informar o tamanho do arquivo, um Inteiro vai de -2147483648 até 2147483647, que é 256^4, considerando os negativos e o 0).
- Não consigo abrir arquivos cujo seus endereços são compostos por Unicodes, tipo no uso de caracteres Rusos (o sistema FAT não suporta, mas o NTFS suporta). No windows consigo mover os arquivos e lê-los usando notepad ou qualquer outro programa, mas no vb não consigo.

Alguém sabe como posso resolver ambas ou pelo menos uma dessas limitações ?
Obrigado,
USUARIO.EXCLUIDOS 14/04/2007 10:37:52
#211877
A faixa de valores -2147483648 até 2147483647 é bem maior que o intervalo suportado por uma variável do tipo inteiro (integer), essa faixa de valores é um inteiro longo (long).

Não há o que fazer, isso é uma limitação da linguagem.

Tópico encerrado , respostas não são mais permitidas