The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"как создать файл в памяти"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"как создать файл в памяти"  +/
Сообщение от fa email(??) on 09-Июн-09, 16:00 
Всем привет.
Есть библиотека, одна из функций которой требует в качестве одного из аргументов указатель на файл. Можно ли создать этот файл в памяти? Самое близкое, что нашел - открыть файл на диске, сделать mmap и работать с ним в памяти. Но это не совсем то. Можно ли на си создать буффер в памяти, но такой чтоб можно было передать его функции как FILE*.
Заранее спасибо.
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "как создать файл в памяти"  +/
Сообщение от mikra on 09-Июн-09, 17:27 
А не подойдет виртуальный диск в памяти? Там и создать файл
http://www.vanemery.com/Linux/Ramdisk/ramdisk.html

Правда такой способ не сработает на любой машине, например если на ней отключен ramdisk или его размера не достаточно.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "как создать файл в памяти"  +/
Сообщение от svn (??) on 09-Июн-09, 17:39 
>Всем привет.
>Есть библиотека, одна из функций которой требует в качестве одного из аргументов
>указатель на файл. Можно ли создать этот файл в памяти?

tmpfile()
Может и не в памяти, но скорее всего делает то что нужно.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "как создать файл в памяти"  +/
Сообщение от niXman (ok) on 03-Окт-09, 02:07 
http://code.google.com/p/mfio/source/browse/trunk/mfio.h
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру