Нужно сделать программу, которая будет искать в папке файлы и заменять их другими файлами из самой программы (например sdf123.s заменить на sd456.s). Всего файлов 130. Можно как-то запихать их в программу не используя 130 компонентов MemoryStream
Этот топик читают: Гость
Ответов: 1891
Рейтинг: 110
|
|||
карма: 0 |
|
Ответов: 1161
Рейтинг: 160
|
|||
динамический мультик и MemoryStream используй
|
|||
карма: 0 |
|
Ответов: 1891
Рейтинг: 110
|
|||
LainX, писал(а): динамический мультик и MemoryStream используйВ смысле как динамический, файлы все разные |
|||
карма: 0 |
|
Ответов: 2125
Рейтинг: 159
|
|||
Как вариант: засунуть их все в один MemoryStream (предварительно склеив в один файл), а смещение каждого файла в потоке (ну или размеры, но тогда их суммировать в программе) - в массив.
|
|||
карма: 1 |
|
Ответов: 1161
Рейтинг: 160
|
|||
карма: 0 |
| ||
файлы: 1 | code_10502.txt [1.3KB] [161] |
Ответов: 2125
Рейтинг: 159
|
|||
Например, результат команды dir можно засунуть в массив строк и размер оттуда считывать.
|
|||
карма: 1 |
|
Ответов: 1891
Рейтинг: 110
|
|||
tsdima, писал(а): Как вариант: засунуть их все в один MemoryStream (предварительно склеив в один файл), а смещение каждого файла в потоке (ну или размеры, но тогда их суммировать в программе) - в массив.Заморочно, может кто другой вариант предложить |
|||
карма: 0 |
|
Ответов: 1161
Рейтинг: 160
|
|||
а чем тебе мой не нравится?
|
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Alexbootch, ты же хорощо знешь базы данных. Сохрани свои файлы, как BLOB-данные, считывай и меняй, что тебе надо. Саму базу можно затолкать в один компонент -- TempFileStream, затем открывать ее как временный файл
|
|||
карма: 22 |
|
Ответов: 1891
Рейтинг: 110
|
|||
LainX, писал(а): а чем тебе мой не нравится?
LainX, все файлы должны храниться в программе, а не загружаться [size=-2]------ Добавлено в 18:46 nesco, писал(а): Alexbootch, ты же хорощо знешь базы данных. Сохрани свои файлы, как BLOB-данные, считывай и меняй, что тебе надо. Саму базу можно затолкать в один компонент -- TempFileStream, затем открывать ее как временный файлЕсть условие - все в одном файле и без каких-либо баз данных и дополнительных установок dll Нужно, что-то наподобие BitmapArray, но только для файлов |
|||
карма: 0 |
|
Ответов: 1161
Рейтинг: 160
|
|||
Alexbootch,ты что решился установщик создать?
|
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Alexbootch писал(а): Есть условие - все в одном файле и без каких-либо баз данных и дополнительных установок dllЗначит выход только один -- MemoryStream со склееными файлами, так сделаны все архивы. |
|||
карма: 22 |
|
Ответов: 1891
Рейтинг: 110
|
|||
nesco, писал(а): Значит выход только один -- MemoryStream со склееными файлами, так сделаны все архивы.Много заморочек с этой склейкой и выдиранием файлов. nesco, а как на счет компонента FileArray? Может сделаешь, если не сложно? LainX, писал(а): Alexbootch,ты что решился установщик создать?Нет, не установщик. Нужно для своей программы |
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Alexbootch писал(а): как на счет компонента FileArray?А я еще про это и не думал |
|||
карма: 22 |
|
Ответов: 1891
Рейтинг: 110
|
|||
Кстати можно было бы использовать и для создания своих инсталляторов
|
|||
карма: 0 |
|