Russian Qt Forum

Qt => Общие вопросы => Тема начата: hadey от Март 12, 2012, 12:57



Название: Открытие файла из буфера
Отправлено: hadey от Март 12, 2012, 12:57
Добрый день.
Есть QByteArray в котором *.doc файл. Можно ли каким то образом открыть файл на просмотр, не сохраняя его на диск?


Название: Re: Открытие файла из буфера
Отправлено: Странник от Март 12, 2012, 13:48
Цитировать
The QBuffer class provides a QIODevice interface for a QByteArray
такое решение устроит? как вы в принципе *.doc открываете?


Название: Re: Открытие файла из буфера
Отправлено: hadey от Март 12, 2012, 16:51
Я сохраняю на диск, затем использую QDesktopServices::openUrl(QUrl("file:///" + FileName));


Название: Re: Открытие файла из буфера
Отправлено: mutineer от Март 12, 2012, 18:20
Я сохраняю на диск, затем использую QDesktopServices::openUrl(QUrl("file:///" + FileName));

Ну при таком открытии файла только сохранять


Название: Re: Открытие файла из буфера
Отправлено: hadey от Март 12, 2012, 20:12
а какие еще варианты?


Название: Re: Открытие файла из буфера
Отправлено: V1KT0P от Март 12, 2012, 21:02
а какие еще варианты?
Под открытием имеется ввиду открытие файла во внешнем независимом приложении? Если да то либо сохранить в файл и открыть, либо написать(взять готовый) драйвер RAM disk-а.


Название: Re: Открытие файла из буфера
Отправлено: mutineer от Март 12, 2012, 21:13
а какие еще варианты?

Под "открыть файл" может еще скрываться открытие файла в твоем приложении