
Untitled
By: a guest on
Apr 25th, 2012 | syntax:
None | size: 1.07 KB | hits: 13 | expires: Never
How to create the file from the embedded source to the user specified location?
Assembly _assembly;
Stream _config;
// StreamReader _textStreamReader;
try
{
_assembly = Assembly.GetExecutingAssembly();
_config = _assembly.GetManifestResourceStream("XXX.NLog.config");
// _textStreamReader = new StreamReader(_assembly.GetManifestResourceStream("XXX.NLog.config"));
using (Stream output = File.Open(config.LogFileFolder, FileMode.Create))
{
byte[] buffer = new byte[8 * 1024];
int len;
while ((len = _config.Read(buffer, 0, buffer.Length)) > 0)
{
output.Write(buffer, 0, len);
}
}
}
catch
{
MessageBox.Show("Error accessing resources!");
}
using (StreamReader reader =
new StreamReader(Assembly.GetExecutingAssembly().GetManifestResourceStream(defaultContentResourceName)))
{
using (StreamWriter writer = new StreamWriter(targetPath))
{
writer.Write(reader.ReadToEnd());
}
}