MegaMan.Editor.Controls.ViewModels.NewProjectViewModel.WriteResourceToFile C# (CSharp) Method

WriteResourceToFile() private static method

private static WriteResourceToFile ( string path, Stream stream ) : void
path string
stream Stream
return void
        private static void WriteResourceToFile(string path, Stream stream)
        {
            FileInfo fi = new FileInfo(path);
            if (!fi.Directory.Exists)
            {
                Directory.CreateDirectory(fi.DirectoryName);
            }

            using (FileStream file = new FileStream(path, FileMode.Create))
            {
                byte[] buffer = new byte[4096];
                int bytesRead;
                while ((bytesRead = stream.Read(buffer, 0, buffer.Length)) > 0)
                {
                    file.Write(buffer, 0, bytesRead);
                }
            }
        }