22using System . IO ;
33using UtfUnknown ;
44
5- namespace ConsoleExample
5+ namespace ConsoleExample ;
6+
7+ public class DetectFile
68{
7- public class DetectFile
9+ /// <summary>
10+ /// Command line example: detects the encoding of the given file.
11+ /// </summary>
12+ /// <param name="args">a filename</param>
13+ public static void Main ( string [ ] args )
814 {
9- /// <summary>
10- /// Command line example: detects the encoding of the given file.
11- /// </summary>
12- /// <param name="args">a filename</param>
13- public static void Main ( string [ ] args )
15+ if ( args . Length == 0 )
1416 {
15- if ( args . Length == 0 )
16- {
17- Console . WriteLine ( "Usage: ConsoleExample <filename>" ) ;
18- return ;
19- }
20-
21- var filename = args [ 0 ] ;
22- if ( ! File . Exists ( filename ) )
23- {
24- Console . WriteLine ( $ "File not found: { filename } ") ;
25- return ;
26- }
17+ Console . WriteLine ( "Usage: ConsoleExample <filename>" ) ;
18+ return ;
19+ }
2720
28- var result = CharsetDetector . DetectFromFile ( filename ) ;
29- var message = result . Detected != null
30- ? $ "Detected encoding { result . Detected . Encoding . WebName } with confidence { result . Detected . Confidence } ."
31- : $ "Detection failed : { filename } ";
32- Console . WriteLine ( message ) ;
21+ var filename = args [ 0 ] ;
22+ if ( ! File . Exists ( filename ) )
23+ {
24+ Console . WriteLine ( $ "File not found : { filename } ") ;
25+ return ;
3326 }
27+
28+ var result = CharsetDetector . DetectFromFile ( filename ) ;
29+ var message = result . Detected != null
30+ ? $ "Detected encoding { result . Detected . Encoding . WebName } with confidence { result . Detected . Confidence } ."
31+ : $ "Detection failed: { filename } ";
32+ Console . WriteLine ( message ) ;
3433 }
35- }
34+ }
0 commit comments