Заблокирован
|
||||||
1 | ||||||
Файловые операции17.10.2013, 07:53. Показов 1962. Ответов 17
Метки нет (Все метки)
Вот мой готовый модуль для удовлетворения почти всех потребностей в работе с файлами
работает в обычном модуле .Bas но вы можете установить в своём классе, или объекте
3
|
17.10.2013, 07:53 | |
Ответы с готовыми решениями:
17
Файловые проблемы при работе с базами данных Файловые операции Файловые операции в MS-DOS Файловые операции, Error C3867 |
Заблокирован
|
|
21.10.2013, 09:45 [ТС] | 3 |
Мне не нравится их текстовое вмешательство
неудобно для работы с mp3 файлом например Добавлено через 4 минуты Стоило прокоментировать этот момент получше... это универсальный способ (побайтовое чтение-запись) Добавлено через 6 минут Для себя то я знаю, что там не один бит информации не потеряется Добавлено через 9 минут Единственно это функцию ReCod надо обдумать получше там где убираються лишние нули алгоритм "убрать слева" я обдумал тоесть сначало пропускаем 256 нулей... 128... 64... пока не встретится символ а правую сторону чтоб не заморачиваться сделал реверс Добавлено через 11 минут в моём чемоданчике есть ещё способы работы с гигобайтами данных хоть с тиробайтами, там я использую фрагментарное чтение-запись
0
|
Заблокирован
|
|
21.10.2013, 09:53 [ТС] | 5 |
Спасибо, не знал
а скорость чтения-записи ?
0
|
Модератор
|
|
21.10.2013, 10:19 | 6 |
Скорость зависит от комбинации флагов при открытии файла, а также от порядка чтения, но не медленней стандартных, даже быстрей, т.к. по сути стандартные функции являются оберткой над этими API. К тому же поддерживаются асинхронные операции
1
|
Модератор
|
|
21.10.2013, 10:29 | 7 |
- опс... Да кто же открывает mp3 как текстовый файл?
Единственная серьезная проблема файловых операций в VB - это работа с очень большими файлами. Да, для этого нужно использовать WinAPI (о чем писал выше The trick).
1
|
Заблокирован
|
|
21.10.2013, 11:22 [ТС] | 9 |
Постараюсь, прикрутить, сейчас в моих DLL пока старые
методы, при первой же возможности сделаю изменения тщательно протестирую и сделаю ))) Добавлено через 1 минуту я всё открываю ))) Добавлено через 3 минуты Кстате кто-нибудь знает как считывать данные из файла .Lnk (ярлык то есть), я там так и не понял по каким правилам размещаются данные
0
|
Заблокирован
|
|
21.10.2013, 11:39 [ТС] | 11 |
Пользуюсь токенами в беспорядочном потоке данных например
Find="C:\"
0
|
Модератор
|
|
21.10.2013, 11:41 | 12 |
Для изучения двоичной структуры может быть полезной моя поделка
0
|
Заблокирован
|
|
21.10.2013, 11:45 [ТС] | 13 |
0
|
Заблокирован
|
|
21.10.2013, 12:14 [ТС] | 15 |
Некоторые даже по русски с трудом понимают о чём мы с вами говорим )))
Добавлено через 15 минут Я как понял там чтото спрятанно, что позволяет Windows-у делать картинку, понимать ссылку, и восстанавливать при его нарушении для меня это и есть беспорядочный поток данных Добавлено через 4 минуты Хотя и могу изменить его ссылку програмно
0
|
Заблокирован
|
|
21.10.2013, 15:57 [ТС] | 17 |
Скорей всего данные такие
1 указание на образ и его параметры 2 сам образ 3 ссылка 4 и чтото - там ещё... я когда ссылку изменяю то надеюсь что Windows простит это вмешательство )))
0
|
21.10.2013, 18:29 | 18 |
Сообщение было отмечено The trick как решение
Решение
2
|
21.10.2013, 18:29 | |
21.10.2013, 18:29 | |
Помогаю со студенческими работами здесь
18
Права проге на файловые операции Файловые операции 2-ого уровня сложности. Существует ли возможность перехватить файловые операции? Файловые операции: генерировать файл, читать, редактировать, записывать Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
|
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций
История планшетных компьютеров началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые. . .
|
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
|
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы
В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
|
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
|
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
|
Как определить, содержит ли строка подстроку в JavaScript
InfoMaster 19.01.2025
При разработке веб-приложений часто возникает необходимость выполнять различные операции со строками, среди которых особое место занимает поиск подстрок. JavaScript предоставляет несколько встроенных. . .
|
Что такое метаклассы в Python
InfoMaster 19.01.2025
Метаклассы в Python представляют собой один из самых мощных и одновременно сложных механизмов языка, позволяющий программистам контролировать процесс создания классов. По своей сути, метакласс. . .
|
Как удалить свойство из объекта JavaScript
InfoMaster 19.01.2025
В современной веб-разработке объекты JavaScript играют фундаментальную роль в организации и структурировании данных. Они представляют собой контейнеры, которые хранят связанные данные и. . .
|
Какая разница между String и string в C#
InfoMaster 19.01.2025
В языке программирования C# существует интересная особенность: для работы со строками можно использовать как String, так и string. Эта двойственность часто вызывает вопросы у разработчиков, особенно. . .
|
Как в Git откатить репозиторий к предыдущему коммиту
InfoMaster 19.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, предоставляя разработчикам мощные инструменты для управления изменениями в. . .
|
Как работают замыкания (closure) в JavaScript
InfoMaster 19.01.2025
В мире современной веб-разработки замыкания (closures) представляют собой один из фундаментальных концептов языка JavaScript, который часто вызывает затруднения у начинающих разработчиков, но при. . .
|