Монтирование потокового кодировщика в качестве диска в Windows? - PullRequest
0 голосов
/ 02 сентября 2011

По разным причинам, связанным со стоимостью копирования и трудностями файловой системы Windows, мне нужно смонтировать потоковый кодировщик в качестве диска, чтобы входящие данные можно было просто слепо направлять на этот «диск», агрегировать, и закодированы, без какой-либо более мудрой исходной программы. Это было бы в принципе тривиально в Linux, но, похоже, это тяжелая борьба для Windows.

В частности, я хотел бы иметь возможность "смонтировать" сборщик tar, что, как я знаю, звучит странно, но есть веская причина для этого. Есть ли утилита или библиотека, которая занимается этим? Возможно, непонятная часть Windows API?

Это выглядит многообещающе ... , но, похоже, предназначено для монтирования папок или аналогичных, а не "устройств". У меня есть контроль над тем, куда записываются данные, поэтому я могу указать произвольный путь.

1 Ответ

2 голосов
/ 02 сентября 2011

Имея опыт работы с виртуальными дисками (см. Нашу линейку продуктов Virtual Storage), я могу сказать, что ваша задача нуждается в некотором пересмотре. Как сказано в комментариях, диски (или, точнее, файловые системы) в Windows должны быть именно файловыми системами (в отличие от мира Unix), и поэтому они должны поддерживать определенные операции чтения и перечисления, а это не то, чего вы ожидаете.

Вероятно, самый близкий вы можете сделать это виртуальный диск в памяти, содержимое которого затем каким-то образом передается вашему приложению. Пользователь перетаскивает данные на ваш диск и при размонтировании (или по другой команде) содержимое диска передается другой программе.

Некоторые из наших продуктов могут использоваться для вашей задачи (см. CallbackDisk, Callback File System и SolFS OS Edition на странице Виртуальное хранилище ), но все они являются коммерческими продуктами. Если у вас есть одноразовое или краткосрочное задание, вы можете создать что-то для своего использования с пробным ключом.

Существуют бесплатные подходы к вашей задаче, а именно Pismo File Mount и Dokan, но я не знаю, насколько хорошо они подходят.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...