Browse Source

代码优化

master
张剑 1 year ago
parent
commit
bc172c5b01

+ 2
- 0
XHWK.WKTool/CreateAMicroLessonWindow.xaml.cs View File

11
 
11
 
12
 namespace XHWK.WKTool
12
 namespace XHWK.WKTool
13
 {
13
 {
14
+    using system;
15
+
14
     /// <summary>
16
     /// <summary>
15
     /// 创建微课
17
     /// 创建微课
16
     /// </summary>
18
     /// </summary>

+ 2
- 0
XHWK.WKTool/DAL/DAL_Upload.cs View File

11
 
11
 
12
 namespace XHWK.WKTool.DAL
12
 namespace XHWK.WKTool.DAL
13
 {
13
 {
14
+    using system;
15
+
14
     /// <summary>
16
     /// <summary>
15
     /// 上传相关方法 创建人:赵耀 创建时间:2020年9月4日
17
     /// 上传相关方法 创建人:赵耀 创建时间:2020年9月4日
16
     /// </summary>
18
     /// </summary>

+ 2
- 0
XHWK.WKTool/DAL/XHApi.cs View File

11
 
11
 
12
 namespace XHWK.WKTool.DAL
12
 namespace XHWK.WKTool.DAL
13
 {
13
 {
14
+    using system;
15
+
14
     public class XHApi
16
     public class XHApi
15
     {
17
     {
16
         /// <summary>
18
         /// <summary>

+ 2
- 0
XHWK.WKTool/LoginWindow.xaml.cs View File

13
 
13
 
14
 namespace XHWK.WKTool
14
 namespace XHWK.WKTool
15
 {
15
 {
16
+    using system;
17
+
16
     /// <summary>
18
     /// <summary>
17
     /// LoginWindow.xaml 的交互逻辑
19
     /// LoginWindow.xaml 的交互逻辑
18
     /// </summary>
20
     /// </summary>

+ 2
- 5
XHWK.WKTool/MainWindow.xaml.cs View File

2072
                             }
2072
                             }
2073
                             if (string.IsNullOrWhiteSpace(videoinfo.VideoSize) || videoinfo.VideoSize == "0 MB")
2073
                             if (string.IsNullOrWhiteSpace(videoinfo.VideoSize) || videoinfo.VideoSize == "0 MB")
2074
                             {
2074
                             {
2075
-                                videoinfo.VideoSize = FileToolsCommon.GetFileSizeByMB(videoinfo.VideoPath).ToString(CultureInfo.InvariantCulture) + " MB";
2075
+                                videoinfo.VideoSize = FileToolsCommon.GetFileSizeByMb(videoinfo.VideoPath).ToString(CultureInfo.InvariantCulture) + " MB";
2076
                                 videoinfo.VideoSizebyte = FileToolsCommon.GetFileSize(videoinfo.VideoPath);
2076
                                 videoinfo.VideoSizebyte = FileToolsCommon.GetFileSize(videoinfo.VideoPath);
2077
                             }
2077
                             }
2078
                             _modelVideoList.Add(videoinfo);
2078
                             _modelVideoList.Add(videoinfo);
2757
                         string thumbnailPath = FileToolsCommon.GetDirectoryName(_videoSavePathName) + "ThumbnailPath/";
2757
                         string thumbnailPath = FileToolsCommon.GetDirectoryName(_videoSavePathName) + "ThumbnailPath/";
2758
                         FileToolsCommon.CreateDirectory(thumbnailPath);
2758
                         FileToolsCommon.CreateDirectory(thumbnailPath);
2759
                         //缩略图存储位置
2759
                         //缩略图存储位置
2760
-                        string thumbnailPathName = thumbnailPath + FileToolsCommon.GetIOFileName(_videoSavePathName).Replace(".", "") + ".JPG";
2760
+                        string thumbnailPathName = thumbnailPath + FileToolsCommon.GetIoFileName(_videoSavePathName).Replace(".", "") + ".JPG";
2761
                         FileToolsCommon.DeleteFile(thumbnailPathName);
2761
                         FileToolsCommon.DeleteFile(thumbnailPathName);
2762
                         _videoInfo.RSTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
2762
                         _videoInfo.RSTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
2763
                         _videoInfo.VideoPath = _videoSavePathName;
2763
                         _videoInfo.VideoPath = _videoSavePathName;
3545
                     LogHelper.WriteErrLog("打印服务授权过期:" + keyCheckResult, null);
3545
                     LogHelper.WriteErrLog("打印服务授权过期:" + keyCheckResult, null);
3546
                     _gbInitDone = false;
3546
                     _gbInitDone = false;
3547
                 }
3547
                 }
3548
-                else if (keyCheckResult.Substring(0, 1) == "0")
3549
-                {
3550
-                }
3551
             }
3548
             }
3552
             catch (Exception ex)
3549
             catch (Exception ex)
3553
             {
3550
             {

+ 3
- 1
XHWK.WKTool/ScreenRecordingToolbarWindow.xaml.cs View File

14
 
14
 
15
 namespace XHWK.WKTool
15
 namespace XHWK.WKTool
16
 {
16
 {
17
+    using system;
18
+
17
     /// <summary>
19
     /// <summary>
18
     /// 录屏工具栏
20
     /// 录屏工具栏
19
     /// </summary>
21
     /// </summary>
484
                             string thumbnailPath = FileToolsCommon.GetDirectoryName(_videoSavePathName) + "ThumbnailPath/";
486
                             string thumbnailPath = FileToolsCommon.GetDirectoryName(_videoSavePathName) + "ThumbnailPath/";
485
                             FileToolsCommon.CreateDirectory(thumbnailPath);
487
                             FileToolsCommon.CreateDirectory(thumbnailPath);
486
                             //缩略图存储位置
488
                             //缩略图存储位置
487
-                            string thumbnailPathName = thumbnailPath + FileToolsCommon.GetIOFileName(_videoSavePathName).Replace(".", "") + ".JPG";
489
+                            string thumbnailPathName = thumbnailPath + FileToolsCommon.GetIoFileName(_videoSavePathName).Replace(".", "") + ".JPG";
488
                             _videoInfo.RSTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
490
                             _videoInfo.RSTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
489
                             _videoInfo.VideoPath = _videoSavePathName;
491
                             _videoInfo.VideoPath = _videoSavePathName;
490
                             _videoInfo.ThumbnailPath = thumbnailPathName;
492
                             _videoInfo.ThumbnailPath = thumbnailPathName;

+ 2
- 0
XHWK.WKTool/Skin/SkinConfig.cs View File

9
 
9
 
10
 namespace XHWK.WKTool.Skin
10
 namespace XHWK.WKTool.Skin
11
 {
11
 {
12
+    using system;
13
+
12
     /// <summary>
14
     /// <summary>
13
     /// 皮肤配置
15
     /// 皮肤配置
14
     /// 创建人:赵耀
16
     /// 创建人:赵耀

+ 3
- 1
XHWK.WKTool/UControl/Uc_VideoItem.xaml.cs View File

12
 
12
 
13
 namespace XHWK.WKTool.UControl
13
 namespace XHWK.WKTool.UControl
14
 {
14
 {
15
+    using system;
16
+
15
     /// <summary>
17
     /// <summary>
16
     /// 视频信息
18
     /// 视频信息
17
     /// </summary>
19
     /// </summary>
67
             {
69
             {
68
                 ImgVideo.Source = ImageHelper.ReadBitmapImageFile(VideoModel.ThumbnailPath);// new BitmapImage(new Uri(VideoModel.ThumbnailPath));
70
                 ImgVideo.Source = ImageHelper.ReadBitmapImageFile(VideoModel.ThumbnailPath);// new BitmapImage(new Uri(VideoModel.ThumbnailPath));
69
             }
71
             }
70
-            string videoName = FileToolsCommon.GetIOFileNameNoExtension(VideoModel.VideoPath);
72
+            string videoName = FileToolsCommon.GetIoFileNameNoExtension(VideoModel.VideoPath);
71
             TbName.Text = videoName.Length > 11 ? videoName.Substring(0, 11) + "..." : videoName;
73
             TbName.Text = videoName.Length > 11 ? videoName.Substring(0, 11) + "..." : videoName;
72
             TbName.ToolTip = videoName;
74
             TbName.ToolTip = videoName;
73
             lblDateSize.Content = VideoModel.RSTime + " " + VideoModel.VideoSize;
75
             lblDateSize.Content = VideoModel.RSTime + " " + VideoModel.VideoSize;

+ 4
- 2
XHWK.WKTool/VideoClipWindow.xaml.cs View File

8
 
8
 
9
 namespace XHWK.WKTool
9
 namespace XHWK.WKTool
10
 {
10
 {
11
+    using system;
12
+
11
     /// <summary>
13
     /// <summary>
12
     /// 视频剪辑
14
     /// 视频剪辑
13
     /// VideoClipWindow.xaml 的交互逻辑
15
     /// VideoClipWindow.xaml 的交互逻辑
225
             }
227
             }
226
             dispatcherTimer.Stop();
228
             dispatcherTimer.Stop();
227
             MoviePause();
229
             MoviePause();
228
-            string Extension = FileToolsCommon.GetIOExtension(VideoPath);
229
-            string FileName = FileToolsCommon.GetIOFileNameNoExtension(VideoPath);
230
+            string Extension = FileToolsCommon.GetIoExtension(VideoPath);
231
+            string FileName = FileToolsCommon.GetIoFileNameNoExtension(VideoPath);
230
             System.Windows.Forms.SaveFileDialog saveDg = new System.Windows.Forms.SaveFileDialog();
232
             System.Windows.Forms.SaveFileDialog saveDg = new System.Windows.Forms.SaveFileDialog();
231
             saveDg.Filter = "(*" + Extension + ")|*" + Extension;// + "|(*.MP4)|*.MP4";
233
             saveDg.Filter = "(*" + Extension + ")|*" + Extension;// + "|(*.MP4)|*.MP4";
232
             //saveDg.FileName = tableName + DateTime.Now.ToString("yyyy-MM-dd_hh-mm-ss") + "";
234
             //saveDg.FileName = tableName + DateTime.Now.ToString("yyyy-MM-dd_hh-mm-ss") + "";

+ 3
- 3
XHWK.WKTool/system/FFMpeg.cs View File

74
             errMessage = null;
74
             errMessage = null;
75
             //路径
75
             //路径
76
             FileToolsCommon.GetDirectoryName(filePath);
76
             FileToolsCommon.GetDirectoryName(filePath);
77
-            string extension = FileToolsCommon.GetIOExtension(filePath); //扩展名
77
+            string extension = FileToolsCommon.GetIoExtension(filePath); //扩展名
78
             //文件保存路径
78
             //文件保存路径
79
             string pathName = GetRsFilePathName(filePath);
79
             string pathName = GetRsFilePathName(filePath);
80
             Process[] killProcessArray = Process.GetProcessesByName("ffmpeg");
80
             Process[] killProcessArray = Process.GetProcessesByName("ffmpeg");
266
             //路径
266
             //路径
267
             string path = FileToolsCommon.GetDirectoryName(filePath);
267
             string path = FileToolsCommon.GetDirectoryName(filePath);
268
             //Path.GetFileName(FilePath);//获取文件名
268
             //Path.GetFileName(FilePath);//获取文件名
269
-            string extension = FileToolsCommon.GetIOExtension(filePath); //扩展名
269
+            string extension = FileToolsCommon.GetIoExtension(filePath); //扩展名
270
             string tempFilePath = path + "_temppath/";
270
             string tempFilePath = path + "_temppath/";
271
             //创建临时目录
271
             //创建临时目录
272
             FileToolsCommon.CreateDirectory(tempFilePath);
272
             FileToolsCommon.CreateDirectory(tempFilePath);
307
                 else
307
                 else
308
                 {
308
                 {
309
                     int num = 0;
309
                     int num = 0;
310
-                    while (FileToolsCommon.GetFileSizeByMB(logName) > 2)
310
+                    while (FileToolsCommon.GetFileSizeByMb(logName) > 2)
311
                     {
311
                     {
312
                         num++;
312
                         num++;
313
                         logName = logFilePath + logFileName + "_" + num + ".log";
313
                         logName = logFilePath + logFileName + "_" + num + ".log";

+ 270
- 112
XHWK.WKTool/system/FileToolsCommon.cs View File

1
-using System;
2
-using System.Configuration;
3
-using System.IO;
4
-using System.Text;
5
-using System.Text.RegularExpressions;
6
-using System.Windows.Forms;
7
-
8
-namespace Common.system
1
+namespace XHWK.WKTool.system
9
 {
2
 {
3
+    using System;
4
+    using System.Configuration;
5
+    using System.IO;
6
+    using System.Text;
7
+    using System.Text.RegularExpressions;
8
+    using System.Windows.Forms;
9
+
10
     /// <summary>
10
     /// <summary>
11
     /// 文件工具公共方法
11
     /// 文件工具公共方法
12
     /// 创建人:赵耀
12
     /// 创建人:赵耀
19
         /// <summary>
19
         /// <summary>
20
         /// 获取文件的绝对路径
20
         /// 获取文件的绝对路径
21
         /// </summary>
21
         /// </summary>
22
-        /// <param name="Path">相对路径</param>
22
+        /// <param name="path">相对路径</param>
23
         /// <returns></returns>
23
         /// <returns></returns>
24
-        public static string GetFileAbsolutePath(string Path = "")
24
+        public static string GetFileAbsolutePath(string path = "")
25
         {
25
         {
26
             try
26
             try
27
             {
27
             {
28
-                if (!string.IsNullOrWhiteSpace(Path))
28
+                if (!string.IsNullOrWhiteSpace(path))
29
                 {
29
                 {
30
-                    Path = Path.Replace("\\", "/");
31
-                    if (Path != "/")
30
+                    path = path.Replace("\\", "/");
31
+                    if (path != "/")
32
                     {
32
                     {
33
-                        if (Path.Substring(1, 1) == ":")
33
+                        if (path.Substring(1, 1) == ":")
34
                         {
34
                         {
35
-                            return Path;
35
+                            return path;
36
                         }
36
                         }
37
-
38
-                        if (Path.Substring(0, 1) != "/")
37
+                        if (path.Substring(0, 1) != "/")
39
                         {
38
                         {
40
-                            Path = "/" + Path;
39
+                            path = "/" + path;
41
                         }
40
                         }
42
                     }
41
                     }
43
                 }
42
                 }
44
-                string AbsolutePath = Application.StartupPath.ToString().Replace("\\", "/") + Path;
45
-                return AbsolutePath;
43
+                string absolutePath = Application.StartupPath.Replace("\\", "/") + path;
44
+                return absolutePath;
46
             }
45
             }
47
             catch (Exception)
46
             catch (Exception)
48
             {
47
             {
49
-                return Path;
48
+                return path;
50
             }
49
             }
51
         }
50
         }
51
+
52
         /// <summary>
52
         /// <summary>
53
         /// 获取合法路径 结尾带/
53
         /// 获取合法路径 结尾带/
54
         /// </summary>
54
         /// </summary>
55
         /// <returns></returns>
55
         /// <returns></returns>
56
-        public static string GetLegalPath(string FilePath)
56
+        public static string GetLegalPath(string filePath)
57
         {
57
         {
58
-            FilePath = System.IO.Path.Combine(FilePath.Replace("\\", "/"));
59
-            FilePath += (FilePath.Substring(FilePath.Length - 1, 1) == "/" ? "" : "/");
60
-            return FilePath;
58
+            filePath = System.IO.Path.Combine(filePath.Replace("\\", "/"));
59
+            filePath += (filePath.Substring(filePath.Length - 1, 1) == "/" ? "" : "/");
60
+            return filePath;
61
         }
61
         }
62
+
62
         #endregion
63
         #endregion
63
 
64
 
64
         #region 检测路径是否合法
65
         #region 检测路径是否合法
66
+
65
         /// <summary>
67
         /// <summary>
66
         /// 检测路径是否合法
68
         /// 检测路径是否合法
67
         /// </summary>
69
         /// </summary>
68
-        /// <param name="FilePathName">绝对路径</param>
69
-        /// <param name="ErrMessage">返回错误</param>
70
+        /// <param name="filePathName">绝对路径</param>
71
+        /// <param name="errMessage">返回错误</param>
70
         /// <returns></returns>
72
         /// <returns></returns>
71
-        public static bool IsLegalPath(string FilePathName, out string ErrMessage)
73
+        public static bool IsLegalPath(string filePathName, out string errMessage)
72
         {
74
         {
73
-            string FilePath;
74
-            string FileName;
75
-            ErrMessage = "";
75
+            string filePath;
76
+            string fileName;
77
+            errMessage = "";
76
             try
78
             try
77
             {
79
             {
78
-                FilePathName = GetLegalPath(FilePathName);
79
-                FilePath = GetDirectoryName(FilePathName);
80
-                FileName = GetIOFileName(FilePathName);
80
+                filePathName = GetLegalPath(filePathName);
81
+                filePath = GetDirectoryName(filePathName);
82
+                fileName = GetIoFileName(filePathName);
81
             }
83
             }
82
             catch (Exception)
84
             catch (Exception)
83
             {
85
             {
84
-                ErrMessage = "路径或文件名不合法!";
86
+                errMessage = "路径或文件名不合法!";
85
                 return false;
87
                 return false;
86
             }
88
             }
87
             Regex regex = new Regex(@"^([a-zA-Z]:\\)?[^\/\:\*\?\""\<\>\|\,]*$");
89
             Regex regex = new Regex(@"^([a-zA-Z]:\\)?[^\/\:\*\?\""\<\>\|\,]*$");
88
-            Match m = regex.Match(FilePath);
90
+            Match m = regex.Match(filePath);
89
             if (!m.Success)
91
             if (!m.Success)
90
             {
92
             {
91
-                ErrMessage = "非法的文件保存路径!";
93
+                errMessage = "非法的文件保存路径!";
92
                 return false;
94
                 return false;
93
             }
95
             }
94
-            if (!string.IsNullOrWhiteSpace(FileName))
96
+            if (!string.IsNullOrWhiteSpace(fileName))
95
             {
97
             {
96
                 regex = new Regex(@"^[^\/\:\*\?\""\<\>\|\,]+$");
98
                 regex = new Regex(@"^[^\/\:\*\?\""\<\>\|\,]+$");
97
-                m = regex.Match(FileName);
99
+                m = regex.Match(fileName);
98
                 if (!m.Success)
100
                 if (!m.Success)
99
                 {
101
                 {
100
-                    ErrMessage = "非法的文件名!文件名中包含\\ / : * ? \" < > |等字符!";
102
+                    errMessage = "非法的文件名!文件名中包含\\ / : * ? \" < > |等字符!";
101
                     return false;
103
                     return false;
102
                 }
104
                 }
103
             }
105
             }
104
             return true;
106
             return true;
105
-
106
         }
107
         }
108
+
107
         #endregion
109
         #endregion
108
 
110
 
109
         #region 检测指定目录是否存在
111
         #region 检测指定目录是否存在
112
+
110
         /// <summary>  
113
         /// <summary>  
111
         /// 检测指定目录是否存在  
114
         /// 检测指定目录是否存在  
112
         /// </summary>  
115
         /// </summary>  
115
         {
118
         {
116
             return Directory.Exists(directoryPath);
119
             return Directory.Exists(directoryPath);
117
         }
120
         }
121
+
118
         #endregion
122
         #endregion
119
 
123
 
120
         #region 检测指定文件是否存在
124
         #region 检测指定文件是否存在
125
+
121
         /// <summary>  
126
         /// <summary>  
122
         /// 检测指定文件是否存在,如果存在则返回true。  
127
         /// 检测指定文件是否存在,如果存在则返回true。  
123
         /// </summary>  
128
         /// </summary>  
126
         {
131
         {
127
             return File.Exists(filePath);
132
             return File.Exists(filePath);
128
         }
133
         }
134
+
129
         #endregion
135
         #endregion
130
 
136
 
131
         #region 检测指定目录是否为空
137
         #region 检测指定目录是否为空
138
+
132
         /// <summary>  
139
         /// <summary>  
133
         /// 检测指定目录是否为空  
140
         /// 检测指定目录是否为空  
134
         /// </summary>  
141
         /// </summary>  
153
                 return false;
160
                 return false;
154
             }
161
             }
155
         }
162
         }
163
+
156
         #endregion
164
         #endregion
157
 
165
 
158
         #region 检测指定目录中是否存在指定的文件
166
         #region 检测指定目录中是否存在指定的文件
167
+
159
         /// <summary>  
168
         /// <summary>  
160
         /// 检测指定目录中是否存在指定的文件,若要搜索子目录请使用重载方法.  
169
         /// 检测指定目录中是否存在指定的文件,若要搜索子目录请使用重载方法.  
161
         /// </summary>  
170
         /// </summary>  
167
             try
176
             try
168
             {
177
             {
169
                 //获取指定的文件列表  
178
                 //获取指定的文件列表  
170
-                string[] fileNames = GetFileNames(directoryPath, searchPattern, false);
179
+                string[] fileNames = GetFileNames
180
+                (
181
+                    directoryPath,
182
+                    searchPattern,
183
+                    false
184
+                );
171
 
185
 
172
                 //判断指定文件是否存在  
186
                 //判断指定文件是否存在  
173
                 return fileNames.Length != 0;
187
                 return fileNames.Length != 0;
185
         /// <param name="searchPattern">模式字符串,"*"代表0或N个字符,"?"代表1个字符。  
199
         /// <param name="searchPattern">模式字符串,"*"代表0或N个字符,"?"代表1个字符。  
186
         /// 范例:"Log*.xml"表示搜索所有以Log开头的Xml文件。</param>   
200
         /// 范例:"Log*.xml"表示搜索所有以Log开头的Xml文件。</param>   
187
         /// <param name="isSearchChild">是否搜索子目录</param>  
201
         /// <param name="isSearchChild">是否搜索子目录</param>  
188
-        public static bool Contains(string directoryPath, string searchPattern, bool isSearchChild)
202
+        public static bool Contains
203
+        (
204
+            string directoryPath,
205
+            string searchPattern,
206
+            bool isSearchChild
207
+        )
189
         {
208
         {
190
             try
209
             try
191
             {
210
             {
192
                 //获取指定的文件列表  
211
                 //获取指定的文件列表  
193
-                string[] fileNames = GetFileNames(directoryPath, searchPattern, isSearchChild);
212
+                string[] fileNames = GetFileNames
213
+                (
214
+                    directoryPath,
215
+                    searchPattern,
216
+                    isSearchChild
217
+                );
194
 
218
 
195
                 //判断指定文件是否存在  
219
                 //判断指定文件是否存在  
196
                 return fileNames.Length != 0;
220
                 return fileNames.Length != 0;
200
                 return false;
224
                 return false;
201
             }
225
             }
202
         }
226
         }
227
+
203
         #endregion
228
         #endregion
204
 
229
 
205
         #region 创建一个目录
230
         #region 创建一个目录
231
+
206
         /// <summary>  
232
         /// <summary>  
207
         /// 创建一个目录  
233
         /// 创建一个目录  
208
         /// </summary>  
234
         /// </summary>  
222
                 throw new ApplicationException(ex.Message); //"请使用管理员权限运行!"
248
                 throw new ApplicationException(ex.Message); //"请使用管理员权限运行!"
223
             }
249
             }
224
         }
250
         }
251
+
225
         #endregion
252
         #endregion
226
 
253
 
227
         #region 创建一个文件
254
         #region 创建一个文件
255
+
228
         /// <summary>  
256
         /// <summary>  
229
         /// 创建一个文件。  
257
         /// 创建一个文件。  
230
         /// </summary>  
258
         /// </summary>  
248
             {
276
             {
249
                 return false;
277
                 return false;
250
             }
278
             }
251
-
252
             return true;
279
             return true;
253
         }
280
         }
254
 
281
 
271
                     FileStream fs = file.Create();
298
                     FileStream fs = file.Create();
272
 
299
 
273
                     //写入二进制流  
300
                     //写入二进制流  
274
-                    fs.Write(buffer, 0, buffer.Length);
301
+                    fs.Write
302
+                    (
303
+                        buffer,
304
+                        0,
305
+                        buffer.Length
306
+                    );
275
 
307
 
276
                     //关闭文件流  
308
                     //关闭文件流  
277
                     fs.Close();
309
                     fs.Close();
283
             }
315
             }
284
             return true;
316
             return true;
285
         }
317
         }
318
+
286
         #endregion
319
         #endregion
287
 
320
 
288
         #region 获取文本文件的行数
321
         #region 获取文本文件的行数
322
+
289
         /// <summary>  
323
         /// <summary>  
290
         /// 获取文本文件的行数  
324
         /// 获取文本文件的行数  
291
         /// </summary>  
325
         /// </summary>  
298
             //返回行数  
332
             //返回行数  
299
             return rows.Length;
333
             return rows.Length;
300
         }
334
         }
335
+
301
         #endregion
336
         #endregion
302
 
337
 
303
         #region 获取一个文件的长度
338
         #region 获取一个文件的长度
339
+
304
         /// <summary>  
340
         /// <summary>  
305
         /// 获取一个文件的长度,单位为Byte  
341
         /// 获取一个文件的长度,单位为Byte  
306
         /// </summary>  
342
         /// </summary>  
318
         /// 获取一个文件的长度,单位为KB  
354
         /// 获取一个文件的长度,单位为KB  
319
         /// </summary>  
355
         /// </summary>  
320
         /// <param name="filePath">文件的路径</param>          
356
         /// <param name="filePath">文件的路径</param>          
321
-        public static double GetFileSizeByKB(string filePath)
357
+        public static double GetFileSizeByKb(string filePath)
322
         {
358
         {
323
             //创建一个文件对象  
359
             //创建一个文件对象  
324
             FileInfo fi = new FileInfo(filePath);
360
             FileInfo fi = new FileInfo(filePath);
325
             //double size = fi.Length / 1024;
361
             //double size = fi.Length / 1024;
326
-            double size = Math.Round((fi.Length / 1024.0), 2, MidpointRounding.AwayFromZero);
362
+            double size = Math.Round
363
+            (
364
+                (fi.Length / 1024.0),
365
+                2,
366
+                MidpointRounding.AwayFromZero
367
+            );
327
             //获取文件的大小  
368
             //获取文件的大小  
328
             return size;
369
             return size;
329
         }
370
         }
332
         /// 获取一个文件的长度,单位为MB  
373
         /// 获取一个文件的长度,单位为MB  
333
         /// </summary>  
374
         /// </summary>  
334
         /// <param name="filePath">文件的路径</param>          
375
         /// <param name="filePath">文件的路径</param>          
335
-        public static double GetFileSizeByMB(string filePath)
376
+        public static double GetFileSizeByMb(string filePath)
336
         {
377
         {
337
             //创建一个文件对象  
378
             //创建一个文件对象  
338
             FileInfo fi = new FileInfo(filePath);
379
             FileInfo fi = new FileInfo(filePath);
339
             //double size = fi.Length / 1024 / 1024;
380
             //double size = fi.Length / 1024 / 1024;
340
-            double size = Math.Round((fi.Length / 1024.0 / 1024.0), 2, MidpointRounding.AwayFromZero);
381
+            double size = Math.Round
382
+            (
383
+                (fi.Length / 1024.0 / 1024.0),
384
+                2,
385
+                MidpointRounding.AwayFromZero
386
+            );
341
             //获取文件的大小  
387
             //获取文件的大小  
342
             return size;
388
             return size;
343
         }
389
         }
390
+
344
         #endregion
391
         #endregion
345
 
392
 
346
         #region 获取指定目录中的文件列表
393
         #region 获取指定目录中的文件列表
394
+
347
         /// <summary>  
395
         /// <summary>  
348
         /// 获取指定目录中所有文件列表  
396
         /// 获取指定目录中所有文件列表  
349
         /// </summary>  
397
         /// </summary>  
354
             //如果目录不存在,则抛出异常  
402
             //如果目录不存在,则抛出异常  
355
             if (!IsExistDirectory(directoryPath))
403
             if (!IsExistDirectory(directoryPath))
356
             {
404
             {
357
-                return null;//throw new FileNotFoundException();
405
+                return null; //throw new FileNotFoundException();
358
             }
406
             }
359
             DirectoryInfo folder = new DirectoryInfo(directoryPath);
407
             DirectoryInfo folder = new DirectoryInfo(directoryPath);
360
             FileInfo[] fileList;
408
             FileInfo[] fileList;
379
             //如果目录不存在,则抛出异常  
427
             //如果目录不存在,则抛出异常  
380
             if (!IsExistDirectory(directoryPath))
428
             if (!IsExistDirectory(directoryPath))
381
             {
429
             {
382
-                return null;//throw new FileNotFoundException();
430
+                return null; //throw new FileNotFoundException();
383
             }
431
             }
384
 
432
 
385
             //获取文件列表  
433
             //获取文件列表  
393
         /// <param name="searchPattern">模式字符串,"*"代表0或N个字符,"?"代表1个字符。  
441
         /// <param name="searchPattern">模式字符串,"*"代表0或N个字符,"?"代表1个字符。  
394
         /// 范例:"Log*.xml"表示搜索所有以Log开头的Xml文件。</param>  
442
         /// 范例:"Log*.xml"表示搜索所有以Log开头的Xml文件。</param>  
395
         /// <param name="isSearchChild">是否搜索子目录</param>  
443
         /// <param name="isSearchChild">是否搜索子目录</param>  
396
-        public static string[] GetFileNames(string directoryPath, string searchPattern, bool isSearchChild)
444
+        public static string[] GetFileNames
445
+        (
446
+            string directoryPath,
447
+            string searchPattern,
448
+            bool isSearchChild
449
+        )
397
         {
450
         {
398
             //如果目录不存在,则抛出异常  
451
             //如果目录不存在,则抛出异常  
399
             if (!IsExistDirectory(directoryPath))
452
             if (!IsExistDirectory(directoryPath))
400
             {
453
             {
401
-                return null;//throw new FileNotFoundException();
454
+                return null; //throw new FileNotFoundException();
402
             }
455
             }
403
-
404
             try
456
             try
405
             {
457
             {
406
-                return Directory.GetFiles(directoryPath, searchPattern, isSearchChild ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly);
458
+                return Directory.GetFiles
459
+                (
460
+                    directoryPath,
461
+                    searchPattern,
462
+                    isSearchChild ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly
463
+                );
407
             }
464
             }
408
             catch
465
             catch
409
             {
466
             {
410
                 return null;
467
                 return null;
411
             }
468
             }
412
         }
469
         }
470
+
413
         #endregion
471
         #endregion
414
 
472
 
415
         #region 获取指定目录中的子目录列表
473
         #region 获取指定目录中的子目录列表
474
+
416
         /// <summary>  
475
         /// <summary>  
417
         /// 获取指定目录中所有子目录列表,若要搜索嵌套的子目录列表,请使用重载方法.  
476
         /// 获取指定目录中所有子目录列表,若要搜索嵌套的子目录列表,请使用重载方法.  
418
         /// </summary>  
477
         /// </summary>  
436
         /// <param name="searchPattern">模式字符串,"*"代表0或N个字符,"?"代表1个字符。  
495
         /// <param name="searchPattern">模式字符串,"*"代表0或N个字符,"?"代表1个字符。  
437
         /// 范例:"Log*.xml"表示搜索所有以Log开头的Xml文件。</param>  
496
         /// 范例:"Log*.xml"表示搜索所有以Log开头的Xml文件。</param>  
438
         /// <param name="isSearchChild">是否搜索子目录</param>  
497
         /// <param name="isSearchChild">是否搜索子目录</param>  
439
-        public static string[] GetDirectories(string directoryPath, string searchPattern, bool isSearchChild)
498
+        public static string[] GetDirectories
499
+        (
500
+            string directoryPath,
501
+            string searchPattern,
502
+            bool isSearchChild
503
+        )
440
         {
504
         {
441
             try
505
             try
442
             {
506
             {
443
-                return Directory.GetDirectories(directoryPath, searchPattern, isSearchChild ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly);
507
+                return Directory.GetDirectories
508
+                (
509
+                    directoryPath,
510
+                    searchPattern,
511
+                    isSearchChild ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly
512
+                );
444
             }
513
             }
445
             catch
514
             catch
446
             {
515
             {
447
-                return null;//throw
516
+                return null; //throw
448
             }
517
             }
449
         }
518
         }
519
+
450
         #endregion
520
         #endregion
451
 
521
 
452
         #region 向文本文件写入内容
522
         #region 向文本文件写入内容
523
+
453
         /// <summary>  
524
         /// <summary>  
454
         /// 向文本文件中写入内容  
525
         /// 向文本文件中写入内容  
455
         /// </summary>  
526
         /// </summary>  
460
             //向文件写入内容  
531
             //向文件写入内容  
461
             File.WriteAllText(filePath, content);
532
             File.WriteAllText(filePath, content);
462
         }
533
         }
534
+
463
         #endregion
535
         #endregion
464
 
536
 
465
         #region 向文本文件的尾部追加内容
537
         #region 向文本文件的尾部追加内容
538
+
466
         /// <summary>  
539
         /// <summary>  
467
         /// 向文本文件的尾部追加内容  
540
         /// 向文本文件的尾部追加内容  
468
         /// </summary>  
541
         /// </summary>  
472
         {
545
         {
473
             File.AppendAllText(filePath, content);
546
             File.AppendAllText(filePath, content);
474
         }
547
         }
548
+
475
         #endregion
549
         #endregion
476
 
550
 
477
         #region 将现有文件的内容复制到新文件中
551
         #region 将现有文件的内容复制到新文件中
552
+
478
         /// <summary>  
553
         /// <summary>  
479
         /// 将源文件的内容复制到目标文件中  
554
         /// 将源文件的内容复制到目标文件中  
480
         /// </summary>  
555
         /// </summary>  
482
         /// <param name="destFilePath">目标文件的绝对路径</param>  
557
         /// <param name="destFilePath">目标文件的绝对路径</param>  
483
         public static void Copy(string sourceFilePath, string destFilePath)
558
         public static void Copy(string sourceFilePath, string destFilePath)
484
         {
559
         {
485
-            File.Copy(sourceFilePath, destFilePath, true);
560
+            File.Copy
561
+            (
562
+                sourceFilePath,
563
+                destFilePath,
564
+                true
565
+            );
486
         }
566
         }
567
+
487
         #endregion
568
         #endregion
488
 
569
 
489
         #region 将文件移动到指定目录
570
         #region 将文件移动到指定目录
571
+
490
         /// <summary>  
572
         /// <summary>  
491
         /// 将文件移动到指定目录  
573
         /// 将文件移动到指定目录  
492
         /// </summary>  
574
         /// </summary>  
496
         {
578
         {
497
             //获取源文件的名称  
579
             //获取源文件的名称  
498
             string sourceFileName = GetFileName(sourceFilePath);
580
             string sourceFileName = GetFileName(sourceFilePath);
499
-
500
             if (IsExistDirectory(descDirectoryPath))
581
             if (IsExistDirectory(descDirectoryPath))
501
             {
582
             {
502
                 //如果目标中存在同名文件,则删除  
583
                 //如果目标中存在同名文件,则删除  
508
                 File.Move(sourceFilePath, descDirectoryPath + "\\" + sourceFileName);
589
                 File.Move(sourceFilePath, descDirectoryPath + "\\" + sourceFileName);
509
             }
590
             }
510
         }
591
         }
592
+
511
         #endregion
593
         #endregion
512
 
594
 
513
         #region 将流读取到缓冲区中
595
         #region 将流读取到缓冲区中
596
+
514
         /// <summary>  
597
         /// <summary>  
515
         /// 将流读取到缓冲区中  
598
         /// 将流读取到缓冲区中  
516
         /// </summary>  
599
         /// </summary>  
523
                 byte[] buffer = new byte[stream.Length];
606
                 byte[] buffer = new byte[stream.Length];
524
 
607
 
525
                 //读取流  
608
                 //读取流  
526
-                stream.Read(buffer, 0, int.Parse(stream.Length.ToString()));
609
+                stream.Read
610
+                (
611
+                    buffer,
612
+                    0,
613
+                    int.Parse(stream.Length.ToString())
614
+                );
527
 
615
 
528
                 //返回流  
616
                 //返回流  
529
                 return buffer;
617
                 return buffer;
538
                 stream.Close();
626
                 stream.Close();
539
             }
627
             }
540
         }
628
         }
629
+
541
         #endregion
630
         #endregion
542
 
631
 
543
         #region 将文件读取到缓冲区中
632
         #region 将文件读取到缓冲区中
633
+
544
         /// <summary>  
634
         /// <summary>  
545
         /// 将文件读取到缓冲区中  
635
         /// 将文件读取到缓冲区中  
546
         /// </summary>  
636
         /// </summary>  
556
             //创建一个文件流  
646
             //创建一个文件流  
557
             FileInfo fi = new FileInfo(filePath);
647
             FileInfo fi = new FileInfo(filePath);
558
             FileStream fs = fi.Open(FileMode.Open);
648
             FileStream fs = fi.Open(FileMode.Open);
559
-
560
             try
649
             try
561
             {
650
             {
562
                 //将文件流读入缓冲区  
651
                 //将文件流读入缓冲区  
563
-                fs.Read(buffer, 0, (int)fileSize);
564
-
652
+                fs.Read
653
+                (
654
+                    buffer,
655
+                    0,
656
+                    (int)fileSize
657
+                );
565
                 return buffer;
658
                 return buffer;
566
             }
659
             }
567
             catch
660
             catch
574
                 fs.Close();
667
                 fs.Close();
575
             }
668
             }
576
         }
669
         }
670
+
577
         /// <summary>
671
         /// <summary>
578
         /// 读取大文件用,读取文件前面指定长度字节数
672
         /// 读取大文件用,读取文件前面指定长度字节数
579
         /// </summary>
673
         /// </summary>
580
         /// <param name="filePath">文件路径</param>
674
         /// <param name="filePath">文件路径</param>
581
-        /// <param name="Length">读取长度,单位字节</param>
675
+        /// <param name="length">读取长度,单位字节</param>
582
         /// <returns></returns>
676
         /// <returns></returns>
583
-        public static byte[] ReadBigFile(string filePath, int Length)
677
+        public static byte[] ReadBigFile(string filePath, int length)
584
         {
678
         {
585
             FileStream stream = new FileStream(filePath, FileMode.Open);
679
             FileStream stream = new FileStream(filePath, FileMode.Open);
586
-            byte[] buffer = new byte[Length];
680
+            byte[] buffer = new byte[length];
587
             //stream.Position = startIndex;
681
             //stream.Position = startIndex;
588
-            stream.Read(buffer, 0, Length);
682
+            stream.Read
683
+            (
684
+                buffer,
685
+                0,
686
+                length
687
+            );
589
             stream.Close();
688
             stream.Close();
590
             stream.Dispose();
689
             stream.Dispose();
591
             return buffer;
690
             return buffer;
592
         }
691
         }
692
+
593
         /// <summary>
693
         /// <summary>
594
         /// 读取指定长度的流
694
         /// 读取指定长度的流
595
         /// </summary>
695
         /// </summary>
596
         /// <param name="filePath">文件位置</param>
696
         /// <param name="filePath">文件位置</param>
597
         /// <param name="startIndex">开始位置</param>
697
         /// <param name="startIndex">开始位置</param>
598
-        /// <param name="Length">长度</param>
698
+        /// <param name="length">长度</param>
599
         /// <returns></returns>
699
         /// <returns></returns>
600
-        public static byte[] ReadBigFileSpecifyLength(string filePath, long startIndex, int Length)
700
+        public static byte[] ReadBigFileSpecifyLength
701
+        (
702
+            string filePath,
703
+            long startIndex,
704
+            int length
705
+        )
601
         {
706
         {
602
             FileStream stream = new FileStream(filePath, FileMode.Open);
707
             FileStream stream = new FileStream(filePath, FileMode.Open);
603
-            if (startIndex + Length + 1 > stream.Length)
708
+            if (startIndex + length + 1 > stream.Length)
604
             {
709
             {
605
-                Length = (int)(stream.Length - startIndex);
710
+                length = (int)(stream.Length - startIndex);
606
             }
711
             }
607
-            byte[] buffer = new byte[Length];
712
+            byte[] buffer = new byte[length];
608
             stream.Position = startIndex;
713
             stream.Position = startIndex;
609
-            stream.Read(buffer, 0, Length);
714
+            stream.Read
715
+            (
716
+                buffer,
717
+                0,
718
+                length
719
+            );
610
             stream.Close();
720
             stream.Close();
611
             stream.Dispose();
721
             stream.Dispose();
612
             return buffer;
722
             return buffer;
613
         }
723
         }
724
+
614
         #endregion
725
         #endregion
615
 
726
 
616
         #region 将文件读取到字符串中
727
         #region 将文件读取到字符串中
728
+
617
         /// <summary>  
729
         /// <summary>  
618
         /// 将文件读取到字符串中  
730
         /// 将文件读取到字符串中  
619
         /// </summary>  
731
         /// </summary>  
623
             //return FileToString(filePath, Encoding.Default); 
735
             //return FileToString(filePath, Encoding.Default); 
624
             return FileToString(filePath, Encoding.UTF8);
736
             return FileToString(filePath, Encoding.UTF8);
625
         }
737
         }
738
+
626
         /// <summary>  
739
         /// <summary>  
627
         /// 将文件读取到字符串中  
740
         /// 将文件读取到字符串中  
628
         /// </summary>  
741
         /// </summary>  
647
                 reader.Close();
760
                 reader.Close();
648
             }
761
             }
649
         }
762
         }
763
+
650
         /// <summary>
764
         /// <summary>
651
         /// 读取大文件用,读取文件前面指定长度字节的字符串
765
         /// 读取大文件用,读取文件前面指定长度字节的字符串
652
         /// </summary>
766
         /// </summary>
653
         /// <param name="filePath">文件路径</param>
767
         /// <param name="filePath">文件路径</param>
654
-        /// <param name="Length">读取长度,单位字节</param>
768
+        /// <param name="length">读取长度,单位字节</param>
655
         /// <returns></returns>
769
         /// <returns></returns>
656
-        public static string ReadBigFileStr(string filePath, int Length)
770
+        public static string ReadBigFileStr(string filePath, int length)
657
         {
771
         {
658
-            byte[] buffer = ReadBigFile(filePath, Length);
772
+            byte[] buffer = ReadBigFile(filePath, length);
659
             return Encoding.Default.GetString(buffer);
773
             return Encoding.Default.GetString(buffer);
660
         }
774
         }
661
 
775
 
662
         #endregion
776
         #endregion
663
 
777
 
664
         #region 从文件的绝对路径中获取文件名( 包含扩展名 )
778
         #region 从文件的绝对路径中获取文件名( 包含扩展名 )
779
+
665
         /// <summary>  
780
         /// <summary>  
666
         /// 从文件的绝对路径中获取文件名( 包含扩展名 )  
781
         /// 从文件的绝对路径中获取文件名( 包含扩展名 )  
667
         /// </summary>  
782
         /// </summary>  
672
             FileInfo fi = new FileInfo(filePath);
787
             FileInfo fi = new FileInfo(filePath);
673
             return fi.Name;
788
             return fi.Name;
674
         }
789
         }
790
+
675
         /// <summary>  
791
         /// <summary>  
676
         /// 使用IO从文件的绝对路径中获取文件名( 包含扩展名 )  
792
         /// 使用IO从文件的绝对路径中获取文件名( 包含扩展名 )  
677
         /// </summary>  
793
         /// </summary>  
678
         /// <param name="filePath">文件的绝对路径</param>          
794
         /// <param name="filePath">文件的绝对路径</param>          
679
-        public static string GetIOFileName(string filePath)
795
+        public static string GetIoFileName(string filePath)
680
         {
796
         {
681
             return Path.GetFileName(filePath);
797
             return Path.GetFileName(filePath);
682
         }
798
         }
799
+
683
         #endregion
800
         #endregion
684
 
801
 
685
         #region 从文件的绝对路径中获取文件名( 不包含扩展名 )
802
         #region 从文件的绝对路径中获取文件名( 不包含扩展名 )
803
+
686
         /// <summary>  
804
         /// <summary>  
687
         /// 从文件的绝对路径中获取文件名( 不包含扩展名 )  
805
         /// 从文件的绝对路径中获取文件名( 不包含扩展名 )  
688
         /// </summary>  
806
         /// </summary>  
693
             FileInfo fi = new FileInfo(filePath);
811
             FileInfo fi = new FileInfo(filePath);
694
             return fi.Name.Split('.')[0];
812
             return fi.Name.Split('.')[0];
695
         }
813
         }
814
+
696
         /// <summary>  
815
         /// <summary>  
697
         /// 使用IO从文件的绝对路径中获取文件名( 不包含扩展名 )  
816
         /// 使用IO从文件的绝对路径中获取文件名( 不包含扩展名 )  
698
         /// </summary>  
817
         /// </summary>  
699
         /// <param name="filePath">文件的绝对路径</param>          
818
         /// <param name="filePath">文件的绝对路径</param>          
700
-        public static string GetIOFileNameNoExtension(string filePath)
819
+        public static string GetIoFileNameNoExtension(string filePath)
701
         {
820
         {
702
             return System.IO.Path.GetFileNameWithoutExtension(filePath);
821
             return System.IO.Path.GetFileNameWithoutExtension(filePath);
703
         }
822
         }
823
+
704
         #endregion
824
         #endregion
705
 
825
 
706
         #region 从文件的绝对路径中获取扩展名
826
         #region 从文件的绝对路径中获取扩展名
827
+
707
         /// <summary>  
828
         /// <summary>  
708
         /// 从文件的绝对路径中获取扩展名  
829
         /// 从文件的绝对路径中获取扩展名  
709
         /// </summary>  
830
         /// </summary>  
714
             FileInfo fi = new FileInfo(filePath);
835
             FileInfo fi = new FileInfo(filePath);
715
             return fi.Extension;
836
             return fi.Extension;
716
         }
837
         }
838
+
717
         /// <summary>  
839
         /// <summary>  
718
         /// 使用IO从文件的绝对路径中获取扩展名 
840
         /// 使用IO从文件的绝对路径中获取扩展名 
719
         /// </summary>  
841
         /// </summary>  
720
         /// <param name="filePath">文件的绝对路径</param>          
842
         /// <param name="filePath">文件的绝对路径</param>          
721
-        public static string GetIOExtension(string filePath)
843
+        public static string GetIoExtension(string filePath)
722
         {
844
         {
723
-            string Extension = System.IO.Path.GetExtension(filePath);
724
-            return Extension;
845
+            string extension = System.IO.Path.GetExtension(filePath);
846
+            return extension;
725
         }
847
         }
726
 
848
 
727
         #endregion
849
         #endregion
728
 
850
 
729
         #region 从文件的绝对路径中获取路径名
851
         #region 从文件的绝对路径中获取路径名
852
+
730
         /// <summary>  
853
         /// <summary>  
731
         /// 使用IO从文件的绝对路径中获取路径名  
854
         /// 使用IO从文件的绝对路径中获取路径名  
732
         /// </summary>  
855
         /// </summary>  
733
         /// <param name="filePath">文件的绝对路径</param>          
856
         /// <param name="filePath">文件的绝对路径</param>          
734
         public static string GetDirectoryName(string filePath)
857
         public static string GetDirectoryName(string filePath)
735
         {
858
         {
736
-            string DirectoryName = (System.IO.Path.GetDirectoryName(filePath) + @"/").Replace("\\", "/");
737
-            return DirectoryName;
859
+            string directoryName = (System.IO.Path.GetDirectoryName(filePath) + @"/").Replace("\\", "/");
860
+            return directoryName;
738
         }
861
         }
862
+
739
         #endregion
863
         #endregion
740
 
864
 
741
         #region 清空指定目录
865
         #region 清空指定目录
866
+
742
         /// <summary>  
867
         /// <summary>  
743
         /// 清空指定目录下所有文件及子目录,但该目录依然保存.  
868
         /// 清空指定目录下所有文件及子目录,但该目录依然保存.  
744
         /// </summary>  
869
         /// </summary>  
762
                 }
887
                 }
763
             }
888
             }
764
         }
889
         }
890
+
765
         #endregion
891
         #endregion
766
 
892
 
767
         #region 清空文件内容
893
         #region 清空文件内容
894
+
768
         /// <summary>  
895
         /// <summary>  
769
         /// 清空文件内容  
896
         /// 清空文件内容  
770
         /// </summary>  
897
         /// </summary>  
777
             //重新创建该文件  
904
             //重新创建该文件  
778
             CreateFile(filePath);
905
             CreateFile(filePath);
779
         }
906
         }
907
+
780
         #endregion
908
         #endregion
781
 
909
 
782
         #region 删除指定文件
910
         #region 删除指定文件
911
+
783
         /// <summary>  
912
         /// <summary>  
784
         /// 删除指定文件  
913
         /// 删除指定文件  
785
         /// </summary>  
914
         /// </summary>  
795
             }
924
             }
796
             catch (Exception)
925
             catch (Exception)
797
             {
926
             {
798
-
927
+                // ignored
799
             }
928
             }
800
         }
929
         }
930
+
801
         #endregion
931
         #endregion
802
 
932
 
803
         #region 删除指定目录
933
         #region 删除指定目录
934
+
804
         /// <summary>  
935
         /// <summary>  
805
         /// 删除指定目录及其所有子目录  
936
         /// 删除指定目录及其所有子目录  
806
         /// </summary>  
937
         /// </summary>  
821
                 return false;
952
                 return false;
822
             }
953
             }
823
         }
954
         }
955
+
824
         #endregion
956
         #endregion
825
 
957
 
826
         #region 获取指定目录大小
958
         #region 获取指定目录大小
959
+
827
         /// <summary>
960
         /// <summary>
828
         /// 获取目录大小
961
         /// 获取目录大小
829
         /// </summary>
962
         /// </summary>
832
         public static double PathSize(string directoryPath)
965
         public static double PathSize(string directoryPath)
833
         {
966
         {
834
             DirectoryInfo folder = new DirectoryInfo(directoryPath);
967
             DirectoryInfo folder = new DirectoryInfo(directoryPath);
835
-            double DirectorySize = DirSize(folder);
968
+            double directorySize = DirSize(folder);
836
             for (int i = 0; i < 2; i++)
969
             for (int i = 0; i < 2; i++)
837
             {
970
             {
838
-                DirectorySize /= 1024;
971
+                directorySize /= 1024;
839
             }
972
             }
840
-            return DirectorySize;
973
+            return directorySize;
841
         }
974
         }
842
 
975
 
843
         /// <summary>
976
         /// <summary>
847
         /// <returns>字节</returns>
980
         /// <returns>字节</returns>
848
         public static long DirSize(DirectoryInfo d)
981
         public static long DirSize(DirectoryInfo d)
849
         {
982
         {
850
-            long Size = 0;
983
+            long size = 0;
851
             // 所有文件大小.
984
             // 所有文件大小.
852
             FileInfo[] fis = d.GetFiles();
985
             FileInfo[] fis = d.GetFiles();
853
             foreach (FileInfo fi in fis)
986
             foreach (FileInfo fi in fis)
854
             {
987
             {
855
-                Size += fi.Length;
988
+                size += fi.Length;
856
             }
989
             }
857
             // 遍历出当前目录的所有文件夹.
990
             // 遍历出当前目录的所有文件夹.
858
             DirectoryInfo[] dis = d.GetDirectories();
991
             DirectoryInfo[] dis = d.GetDirectories();
859
             foreach (DirectoryInfo di in dis)
992
             foreach (DirectoryInfo di in dis)
860
             {
993
             {
861
-                Size += DirSize(di);   //这就用到递归了,调用父方法,注意,这里并不是直接返回值,而是调用父返回来的
994
+                size += DirSize(di); //这就用到递归了,调用父方法,注意,这里并不是直接返回值,而是调用父返回来的
862
             }
995
             }
863
-            return (Size);
996
+            return (size);
864
         }
997
         }
998
+
865
         #endregion
999
         #endregion
866
 
1000
 
867
         #region 移动目录
1001
         #region 移动目录
1002
+
868
         /// <summary>
1003
         /// <summary>
869
         /// 移动目录并重命名
1004
         /// 移动目录并重命名
870
         /// </summary>
1005
         /// </summary>
871
         /// <param name="directoryPath">操作目录绝对路径</param>
1006
         /// <param name="directoryPath">操作目录绝对路径</param>
872
         /// <param name="newDirectoryPath">目标目录绝对路径</param>
1007
         /// <param name="newDirectoryPath">目标目录绝对路径</param>
873
-        /// <param name="Message">返回错误消息,成功则为空</param>
1008
+        /// <param name="message">返回错误消息,成功则为空</param>
874
         /// <returns></returns>
1009
         /// <returns></returns>
875
-        public static bool MoveDirectory(string directoryPath, string newDirectoryPath, out string Message)
1010
+        public static bool MoveDirectory
1011
+        (
1012
+            string directoryPath,
1013
+            string newDirectoryPath,
1014
+            out string message
1015
+        )
876
         {
1016
         {
877
-            Message = "";
1017
+            message = "";
878
             try
1018
             try
879
             {
1019
             {
880
-                if (!IsExistDirectory(directoryPath))//判断目录是否存在
1020
+                if (!IsExistDirectory(directoryPath)) //判断目录是否存在
881
                 {
1021
                 {
882
-                    Message = "操作目录不存在!";
1022
+                    message = "操作目录不存在!";
883
                     return false;
1023
                     return false;
884
                 }
1024
                 }
885
                 if (IsExistDirectory(newDirectoryPath))
1025
                 if (IsExistDirectory(newDirectoryPath))
886
                 {
1026
                 {
887
-                    Message = "目标目录已存在!";
1027
+                    message = "目标目录已存在!";
888
                     return false;
1028
                     return false;
889
                 }
1029
                 }
890
                 Directory.Move(directoryPath, newDirectoryPath);
1030
                 Directory.Move(directoryPath, newDirectoryPath);
892
             }
1032
             }
893
             catch (Exception ex)
1033
             catch (Exception ex)
894
             {
1034
             {
895
-                Message = ex.Message;
1035
+                message = ex.Message;
896
                 return false;
1036
                 return false;
897
             }
1037
             }
898
         }
1038
         }
1039
+
899
         #endregion
1040
         #endregion
900
 
1041
 
901
         #region 操作配置文件
1042
         #region 操作配置文件
1043
+
902
         #region 从配置文件获取Value
1044
         #region 从配置文件获取Value
1045
+
903
         /// <summary>
1046
         /// <summary>
904
         /// 从配置文件获取Value
1047
         /// 从配置文件获取Value
905
         /// </summary>
1048
         /// </summary>
919
                 return "";
1062
                 return "";
920
             }
1063
             }
921
         }
1064
         }
1065
+
922
         #endregion
1066
         #endregion
923
 
1067
 
924
         #region 设置配置文件
1068
         #region 设置配置文件
1069
+
925
         /// <summary>
1070
         /// <summary>
926
         /// 设置配置文件
1071
         /// 设置配置文件
927
         /// </summary>
1072
         /// </summary>
938
                 AppSettingsSection appsection = (AppSettingsSection)config.GetSection("appSettings");
1083
                 AppSettingsSection appsection = (AppSettingsSection)config.GetSection("appSettings");
939
                 appsection.Settings[key].Value = value;
1084
                 appsection.Settings[key].Value = value;
940
                 config.Save();
1085
                 config.Save();
941
-
942
                 return true;
1086
                 return true;
943
             }
1087
             }
944
             catch
1088
             catch
946
                 return false;
1090
                 return false;
947
             }
1091
             }
948
         }
1092
         }
1093
+
949
         #endregion
1094
         #endregion
1095
+
950
         #endregion
1096
         #endregion
951
 
1097
 
952
         #region 获取媒体文件的播放时长
1098
         #region 获取媒体文件的播放时长
954
         #endregion
1100
         #endregion
955
 
1101
 
956
         #region 检测是否安装了某个程序
1102
         #region 检测是否安装了某个程序
1103
+
957
         /// <summary>  
1104
         /// <summary>  
958
         /// 确认电脑上是否安装有某个程序 
1105
         /// 确认电脑上是否安装有某个程序 
959
         /// </summary>  
1106
         /// </summary>  
961
         /// <returns>true: 有安裝, false:沒有安裝</returns>  
1108
         /// <returns>true: 有安裝, false:沒有安裝</returns>  
962
         public static bool CheckSoftWartInstallState(string softWareName)
1109
         public static bool CheckSoftWartInstallState(string softWareName)
963
         {
1110
         {
964
-            Microsoft.Win32.RegistryKey uninstallNode =
965
-                Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall", Microsoft.Win32.RegistryKeyPermissionCheck.ReadWriteSubTree, System.Security.AccessControl.RegistryRights.ReadKey);
966
-            foreach (string subKeyName in uninstallNode.GetSubKeyNames())
1111
+            Microsoft.Win32.RegistryKey uninstallNode = Microsoft.Win32.Registry.LocalMachine.OpenSubKey
1112
+            (
1113
+                @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall",
1114
+                Microsoft.Win32.RegistryKeyPermissionCheck.ReadWriteSubTree,
1115
+                System.Security.AccessControl.RegistryRights.ReadKey
1116
+            );
1117
+            if (uninstallNode != null)
967
             {
1118
             {
968
-                //Console.WriteLine(" subKeyName:" + subKeyName);
969
-                Microsoft.Win32.RegistryKey subKey = uninstallNode.OpenSubKey(subKeyName);
970
-                object displayName = subKey.GetValue("DisplayName");
971
-                if (displayName != null)
1119
+                foreach (string subKeyName in uninstallNode.GetSubKeyNames())
972
                 {
1120
                 {
973
-                    if (displayName.ToString().Contains(softWareName))
1121
+                    //Console.WriteLine(" subKeyName:" + subKeyName);
1122
+                    Microsoft.Win32.RegistryKey subKey = uninstallNode.OpenSubKey(subKeyName);
1123
+                    if (subKey != null)
974
                     {
1124
                     {
975
-                        //Console.WriteLine(uninstallNode.Name+" subKeyName:" + subKeyName);
976
-                        return true;
977
-                        // MessageWindow.Show(displayName.ToString());  
1125
+                        object displayName = subKey.GetValue("DisplayName");
1126
+                        if (displayName != null)
1127
+                        {
1128
+                            if (displayName.ToString().Contains(softWareName))
1129
+                            {
1130
+                                //Console.WriteLine(uninstallNode.Name+" subKeyName:" + subKeyName);
1131
+                                return true;
1132
+                                // MessageWindow.Show(displayName.ToString());  
1133
+                            }
1134
+                        }
978
                     }
1135
                     }
979
                 }
1136
                 }
980
             }
1137
             }
981
             return false;
1138
             return false;
982
         }
1139
         }
1140
+
983
         #endregion
1141
         #endregion
984
     }
1142
     }
985
 }
1143
 }

+ 3
- 1
XHWK.WKTool/system/HttpHelper.cs View File

12
 
12
 
13
 namespace Common.system
13
 namespace Common.system
14
 {
14
 {
15
+    using XHWK.WKTool.system;
16
+
15
     /// <summary>
17
     /// <summary>
16
     /// HttpHelper
18
     /// HttpHelper
17
     /// 创建人:赵耀
19
     /// 创建人:赵耀
694
             }
696
             }
695
         }
697
         }
696
     }
698
     }
697
-}
699
+}

+ 3
- 1
XHWK.WKTool/system/ImageHelper.cs View File

10
 
10
 
11
 namespace Common.system
11
 namespace Common.system
12
 {
12
 {
13
+    using XHWK.WKTool.system;
14
+
13
     /// <summary>
15
     /// <summary>
14
     /// 图片帮助类 创建人:赵耀 创建时间:2018年11月1日
16
     /// 图片帮助类 创建人:赵耀 创建时间:2018年11月1日
15
     /// </summary>
17
     /// </summary>
743
         public string filePathName { get; set; }
745
         public string filePathName { get; set; }
744
         public RenderTargetBitmap bmp { get; set; }
746
         public RenderTargetBitmap bmp { get; set; }
745
     }
747
     }
746
-}
748
+}

+ 3
- 1
XHWK.WKTool/system/LatticeFileHelper.cs View File

6
 
6
 
7
 namespace Common.system
7
 namespace Common.system
8
 {
8
 {
9
+    using XHWK.WKTool.system;
10
+
9
     /// <summary>
11
     /// <summary>
10
     /// 点阵文件制作打印
12
     /// 点阵文件制作打印
11
     /// 创建时间:2020年9月1日
13
     /// 创建时间:2020年9月1日
239
                 else
241
                 else
240
                 {
242
                 {
241
                     int num = 0;
243
                     int num = 0;
242
-                    while (FileToolsCommon.GetFileSizeByMB(LogName) > 2)
244
+                    while (FileToolsCommon.GetFileSizeByMb(LogName) > 2)
243
                     {
245
                     {
244
                         num++;
246
                         num++;
245
                         LogName = LogFilePath + LogFileName + "_" + num + ".log";
247
                         LogName = LogFilePath + LogFileName + "_" + num + ".log";

+ 3
- 1
XHWK.WKTool/system/LogHelper.cs View File

5
 
5
 
6
 namespace Common.system
6
 namespace Common.system
7
 {
7
 {
8
+    using XHWK.WKTool.system;
9
+
8
     public class LogHelper
10
     public class LogHelper
9
     {
11
     {
10
         public static readonly log4net.ILog loginfo = log4net.LogManager.GetLogger("loginfo");
12
         public static readonly log4net.ILog loginfo = log4net.LogManager.GetLogger("loginfo");
34
             }
36
             }
35
         }
37
         }
36
     }
38
     }
37
-}
39
+}

Loading…
Cancel
Save