最简单的方法是将内存的资料拿出来建立一个真的档案
再让fopen()之类的IO函式去读取
但是面对大量资料时就还是多浪费了时间
还要检查暂时生出来的档案名称是不是跟既存的档案名重叠
有没有比较好的做法来处理这种问题?
举个例子说明我为何有这需求
例如我解开压缩档之后解开的档案当然是在内存上面,如果是读压缩档里的bmp档倒
是没什么困扰,因为本来就是直接对内存动手,读档头、挖自己需要的部分。
但是png档则需要透过官方的API来读,而它的接口只允许我输入档案名称,不能传入
该档的内存位址,所以我想知道有没有什么好方法,不要多费工去硬盘上建立真的档案