Développement XNA pour la XBox et le PC
174
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.Black);
base.Draw(gameTime);
}
private void GetDevice(IAsyncResult result)
{
if (result.IsCompleted)
{
try
{
device = Guide.EndShowStorageDeviceSelector(result);
container = device.OpenContainer("ChapitreHuit");
}
catch (Exception e)
{
Guide.BeginShowMessageBox(PlayerIndex.One, "Erreur", e.Message,
➥new string[] { "Ok" }, 0, MessageBoxIcon.Error, new
➥AsyncCallback(EndShowMessageBox), null);
}
}
}
private void EndShowMessageBox(IAsyncResult result)
{
if (result.IsCompleted)
Guide.EndShowMessageBox(result);
}
}
Écrire dans un fichier
Pour écrire dans un fichier, commencez par récupérer un flux en écriture vers le fichier
désiré. Cette opération se fera grâce à la méthode Open () de la classe File. Le tableau 8-4
détaille les paramètres attendus par la méthode.
Tableau 8-4 Paramètres de la méthode Open
Paramètre
Description
String path
Chemin du fichier à ouvrir.
FileMode mode
Méthode d’ouverture à utiliser sur le fichier. FileMode est une énumération qui peut
prendre plusieurs valeurs (ajout à la fin du fichier, vider le fichier, ouverture classique,
etc.).
FileAccess access
Définit les opérations qui pourront être effectuées sur le fichier (lecture, écriture ou les
deux).
FileShare share
Définit le type d’accès que les autres threads ont sur le fichier.
=Labat FM.book Page 174 Vendredi, 19. juin 2009 4:01 16
Précédent

- 195/366

Suivant