Viper писал(а):TrueTrue писал(а):Мне необходимо знать, как можно этот размер устанавливать ДИНАМИЧЕСКИ? тоесть програмно, в коде. Это вобще реально? или только так, при старте, единожды?
Массив символов?
Не катит.
Вобщем смысл такой, что мне нужно, считывать файлы в режиме Binary, файлы разного размера, их много. Я их Считываю Get и Put. Проделываю необходимые манипуляции и записываю обратно. По началу, пока файлов было мало, работало прекрасно. Но вот сейчас, файлов всё больше и побайтовое чтение занимает очень много времени. В другой режим перейти не могу, потому что пишу в файлы именно Байты, от ASC(0 - 255)
Как увеличить скорость? Попробовал менять размер переменной, по размеру файла. Тоесть допустим
- Код: Выделить всё
Dim ReadBinary as String * 1566
Seek 1,1
Get 1,,ReadBinary
работает в разы быстрее. Но проблема-то в том, что фалов много и каждый своего размера от 20 байт, до 6000 байт.
А скорость с каждым файлом, падает существенно....
Вобще-то, теоретически, должен был бы работать вот такой вот оборот:
- Код: Выделить всё
Dim ReadBinary as String
Get 1,1566,ReadBinary
Но он почему-то нифига не работает и я вобще не помню, что бы он хотя бы когда-нибудь работал в VB6.