I don't know exactly how to phrase this question. Is there some way to be able to work with streams strictly in memory instead of having to physically write them to the hard drive? Ex. I am working on an application that makes use of some .wma audio files. Instead of each file having to write and delete from the hard drive, which of course will slow down the application, is there some way to write the files into memory, work with them and then write the final output to the hard drive. My coworker is using a zip tool that instead of having to unzip the files to the hard drive, it would be very helpful to unzip into memory. Is there some way to accomplish this? Is there a tutorial on working in memory somewhere?????