Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 25th, 2012  |  syntax: None  |  size: 1.07 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How to create the file from the embedded source to the user specified location?
  2. Assembly _assembly;
  3. Stream _config;
  4. // StreamReader _textStreamReader;
  5. try
  6. {
  7.         _assembly = Assembly.GetExecutingAssembly();
  8.         _config = _assembly.GetManifestResourceStream("XXX.NLog.config");
  9.         // _textStreamReader = new  StreamReader(_assembly.GetManifestResourceStream("XXX.NLog.config"));
  10.  
  11.         using (Stream output = File.Open(config.LogFileFolder, FileMode.Create))
  12.         {
  13.                byte[] buffer = new byte[8 * 1024];
  14.                int len;
  15.                while ((len = _config.Read(buffer, 0, buffer.Length)) > 0)
  16.                {
  17.                       output.Write(buffer, 0, len);
  18.                }
  19.          }
  20.  
  21. }
  22. catch
  23. {
  24.         MessageBox.Show("Error accessing resources!");
  25. }
  26.        
  27. using (StreamReader reader =
  28.         new StreamReader(Assembly.GetExecutingAssembly().GetManifestResourceStream(defaultContentResourceName)))
  29.     {
  30.         using (StreamWriter writer = new StreamWriter(targetPath))
  31.         {
  32.             writer.Write(reader.ReadToEnd());
  33.         }
  34.     }