Здравствуйте ! Подскажите пожалуйста, почему программа не может найти файл Demon.bin по пути C:\\qqq\\www\\eee\\Demon.bin ?
// Листинг 11.12. Десериализация объекта
using System;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
namespace Pavlovs_270
{
abstract class Spirit
{
public abstract void Passport();
}
class Monster : Spirit
{
public Monster(int health, int ammo, string name)
{
this.health = health;
this.ammo = ammo;
this.name = name;
}
override public void Passport()
{
Console.WriteLine("Monster {0} \t health = {1} ammo = {2}",
name, health, ammo);
}
string name;
int health, ammo;
}
class Demo
{
public int a = 1;
public double b;
public Monster X, Y;
}
class Class1
{
static void Main()
{
FileStream f = new FileStream("C:\\qqq\\www\\eee\\Demon.bin", FileMode.Open);
BinaryFormatter bf = new BinaryFormatter();
Demo d = (Demo)bf.Deserialize( f ); // восстановление объекта
d.X.Passport() ; d.Y.Passport();
Console.WriteLine( d.a ); Console.WriteLine( d.b );
f.Close();
Console.ReadKey();
}
}
}
// Листинг 11.12. Десериализация объекта
using System;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
namespace Pavlovs_270
{
abstract class Spirit
{
public abstract void Passport();
}
class Monster : Spirit
{
public Monster(int health, int ammo, string name)
{
this.health = health;
this.ammo = ammo;
this.name = name;
}
override public void Passport()
{
Console.WriteLine("Monster {0} \t health = {1} ammo = {2}",
name, health, ammo);
}
string name;
int health, ammo;
}
class Demo
{
public int a = 1;
public double b;
public Monster X, Y;
}
class Class1
{
static void Main()
{
FileStream f = new FileStream("C:\\qqq\\www\\eee\\Demon.bin", FileMode.Open);
BinaryFormatter bf = new BinaryFormatter();
Demo d = (Demo)bf.Deserialize( f ); // восстановление объекта
d.X.Passport() ; d.Y.Passport();
Console.WriteLine( d.a ); Console.WriteLine( d.b );
f.Close();
Console.ReadKey();
}
}
}