Bonjour,
J'ai un peu de mal à comprendre le code suivant.
Quelqu'un pourrait m'aider dans sa lecture?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 public static ExportState Load( DirectoryInfo diTempFolder ) { XmlSerializer xsSerializer = null; StreamReader srReader = null; FileInfo fi = null; ExportState state = null; try { if( diTempFolder != null ) { if( !diTempFolder.Exists ) { diTempFolder.Create(); } fi = new FileInfo( Path.Combine( diTempFolder.FullName, Constants.FNAME_EXPORT_STATE ) ); xsSerializer = new XmlSerializer( typeof( ExportState ) ); srReader = new StreamReader( fi.FullName, System.Text.Encoding.UTF8 ); state = (ExportState)xsSerializer.Deserialize( srReader ); state.TempDirectory = diTempFolder; } return state; } finally { if( srReader != null ) { srReader.Close(); } } }
Partager