title: Downloading data directly to volatile memory
body: <p>When you download a file from the internet whether it be a FTP request, a Peer to Peer connection, ext. you are always prompted with a window asking where to store the file on your HDD or SSD, maybe you have a little NAS enclosure in your house.. either way you put it this information is being stored to a physical drive and the information is not considered volatile. It is stored digitally or magnetically and readily available to you even after the system is restarted.</p>
  
  <p>Is it <em>possible</em> for software to be programmed to download and store information directly to a designated location in RAM without it ever touching a form of non-volatile memory?</p>
  
  <p>If this is not possible can you please elaborate on why?</p>
  
  <p>Otherwise if this is possible, if you could give me examples of software that implement this, or perhaps a scenario where this would be the only resolution to generate a desired outcome?</p>
  
  <p>Thank you for the help. I feel this must be possible, however, I cant think of anytime I've encountered this and google doesn't seem to understand what I'm asking. </p>
  
  <p><strong>edit:</strong> This is being asked from the perspective of a novice programmer; someone who is looking into creating something like this. I seem to have over-inflated my own question. I suppose what I mean to ask is as follows:</p>
  
  <blockquote>
    <p>How is software such as RAMDisk programmed, how exactly does it work, and are heavily abstract languages such as C# and Java incapable of implementing such a feature?</p>
  </blockquote>