Skip to content

Commit dfa1700

Browse files
author
兰小方
committed
修改错别字以及注释,判断文件后缀名时忽略大小写。
1 parent e29d5af commit dfa1700

1 file changed

Lines changed: 5 additions & 8 deletions

File tree

src/dotnetCampus.OfficeDocumentZipper/MainWindow.xaml.cs

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ private void UnZipOleObjectFile()
118118
var oleFileInfo = new DirectoryInfo(oleObjDirectory);
119119
foreach (var fileInfo in oleFileInfo.GetFiles())
120120
{
121-
if (fileInfo.Extension.Equals(".xlsx"))
121+
if (fileInfo.Extension.Equals(".xlsx", StringComparison.OrdinalIgnoreCase))
122122
{
123123
var directoryName = Path.Combine(fileInfo.DirectoryName, Path.GetFileNameWithoutExtension(fileInfo.Name));
124124
Directory.CreateDirectory(directoryName);
@@ -246,7 +246,7 @@ private void ZipFile()
246246

247247
System.IO.Compression.ZipFile.CreateFromDirectory(directory, file, CompressionLevel.NoCompression, false);
248248

249-
// 还原ZipOleObjectFile方法删除的Excel文件解压出来的问价夹
249+
// 还原ZipOleObjectFile方法删除的Excel文件解压出来的文件夹
250250
UnZipOleObjectFile();
251251

252252
OfficeFile.Text = file;
@@ -270,11 +270,8 @@ private void Zip_OnClick(object sender, RoutedEventArgs e)
270270

271271
/// <summary>
272272
/// 这个方法对嵌入excel表格的PPT文件进行处理。
273-
/// 如果OleObj映射的xlsx文件被解压缩,则将解压缩的问价夹压缩为xlsx文件,并删除原有文件夹。
274-
/// 如果需要恢复,使用返回值进行恢复。
273+
/// 如果OleObj映射的xlsx文件被解压缩,则将解压缩的文件夹压缩为xlsx文件,并删除原有文件夹。
275274
/// </summary>
276-
/// <returns>返回删除的文件夹的集合。</returns>
277-
278275
private void ZipOleObjectFile()
279276
{
280277
// 获取OleObj的映射的xlsx文件。
@@ -286,9 +283,9 @@ private void ZipOleObjectFile()
286283
var deleteDirectories = new List<DirectoryInfo>();
287284
foreach (var directoryInfo in oleFileInfo.GetDirectories())
288285
{
289-
// 如果xlsx文件去掉后缀后与文件夹同名,那我们将认为该文件夹是由xlsx文件解压缩而来的,此时需要删除原有的xlsx文件
286+
// 如果xlsx文件去掉后缀后与文件夹同名,那我们将认为该文件夹是由xlsx文件解压缩而来的,此时需要替换原有的 xlsx 文件并删除 xlsx 对应的文件夹
290287
if (fileInfos.Any(fileInfo => Path.GetFileNameWithoutExtension(fileInfo.Name).Equals(directoryInfo.Name)
291-
&& fileInfo.Extension.Equals(".xlsx")))
288+
&& fileInfo.Extension.Equals(".xlsx", StringComparison.OrdinalIgnoreCase)))
292289
{
293290
var fileName = Path.ChangeExtension(directoryInfo.FullName, ".xlsx");
294291
File.Delete(fileName);

0 commit comments

Comments
 (0)