-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathInspectEncoding.cs
39 lines (31 loc) · 1.1 KB
/
InspectEncoding.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using EncodingNormalior.Model;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace EncodingNormalizer.UnitTest
{
[TestClass]
public class InspectEncoding
{
[TestMethod]
public void InspectFolderEncoding()
{
EncodingScrutatorFolder encodingScrutatorFolder = new EncodingScrutatorFolder(new DirectoryInfo(Folder));
EncodingNormalior.Model.InspectEncoding.InspectFolderEncodingAsync(encodingScrutatorFolder,
new Progress<EncodingScrutatorFile>()).Wait();
StringBuilder str=new StringBuilder();
foreach (var temp in encodingScrutatorFolder.File)
{
str.Append(temp.Name + " " + temp.Encoding.EncodingName + "\r\n");
}
Debug.Write(str.ToString());
}
private const string Folder = "E:\\测试\\textFile\\";
private const string File =Folder+ "InspectFolderEncoding.txt";
}
}