Cách so sánh thư mục trong .NET – Hướng dẫn với GroupDocs
Bạn đã bao giờ phải kiểm tra hàng trăm tệp một cách thủ công để tìm sự khác biệt giữa hai thư mục chưa? Trong hướng dẫn này bạn sẽ học cách so sánh thư mục trong .NET bằng GroupDocs.Comparison. Dù bạn đang quản lý việc triển khai mã, xác thực sao lưu, hay theo dõi các thay đổi cấu hình, việc so sánh thư mục trong .NET có thể tiết kiệm cho bạn hàng giờ công việc tẻ nhạt.
GroupDocs.Comparison for .NET biến vấn đề này thành một quy trình đơn giản, tự động. Bạn có thể so sánh toàn bộ cấu trúc thư mục, xác định các thay đổi ngay lập tức và xuất kết quả dưới các định dạng phù hợp với quy trình làm việc của bạn (TXT cho log, HTML cho đánh giá trực quan).
Câu trả lời nhanh
- Mục đích chính là gì? Tự động hoá việc so sánh thư mục và tạo báo cáo chi tiết dạng TXT hoặc HTML.
- Các định dạng đầu ra nào được hỗ trợ? TXT để dễ phân tích và HTML để tạo báo cáo trực quan.
- Có cần giấy phép không? Bản dùng thử miễn phí đủ cho việc học; giấy phép thương mại sẽ loại bỏ watermark cho môi trường sản xuất.
- Có thể chạy trên Linux không? Có – GroupDocs.Comparison hỗ trợ .NET Core trên Linux, macOS và Windows.
- Các phiên bản .NET nào tương thích? .NET Core 3.1+ và .NET 5/6/7/8.
Tại sao việc so sánh thư mục lại quan trọng đối với các nhà phát triển .NET
Bạn đã bao giờ phải kiểm tra hàng trăm tệp một cách thủ công để tìm sự khác biệt giữa hai thư mục chưa? Bạn không phải là người duy nhất. Dù bạn đang quản lý việc triển khai mã, xác thực sao lưu, hay theo dõi các thay đổi cấu hình, việc so sánh thư mục trong .NET có thể tiết kiệm cho bạn hàng giờ công việc tẻ nhạt.
GroupDocs.Comparison for .NET biến vấn đề này thành một quy trình đơn giản, tự động. Bạn có thể so sánh toàn bộ cấu trúc thư mục, xác định các thay đổi ngay lập tức và xuất kết quả dưới các định dạng phù hợp với quy trình làm việc của bạn (TXT cho log, HTML cho đánh giá trực quan).
Trong hướng dẫn toàn diện này, bạn sẽ khám phá cách triển khai chức năng so sánh thư mục mạnh mẽ, xử lý mọi thứ từ kiểm tra thư mục đơn giản đến các kịch bản quản lý tệp doanh nghiệp phức tạp.
Những gì bạn sẽ học trong hướng dẫn này
Khi kết thúc tutorial, bạn sẽ tự tin triển khai các giải pháp so sánh thư mục mà:
- So sánh các thư mục có kích thước bất kỳ một cách hiệu quả
- Tạo báo cáo chi tiết ở định dạng TXT và HTML (bao gồm cách tạo báo cáo HTML)
- Xử lý các trường hợp biên và cân nhắc về hiệu năng
- Tích hợp liền mạch vào các ứng dụng .NET hiện có của bạn
- Tự động hoá các tác vụ quản lý tệp lặp đi lặp lại
Hãy cùng khám phá các yêu cầu trước và chuẩn bị cho thành công!
Yêu cầu trước và thiết lập môi trường
Trước khi chúng ta bắt đầu phần thú vị, hãy chắc chắn rằng bạn đã có mọi thứ cần thiết. Đừng lo – việc thiết lập rất đơn giản, và tôi sẽ hướng dẫn bạn từng bước.
Những gì bạn cần
Thư viện và phiên bản bắt buộc
- GroupDocs.Comparison for .NET: Phiên bản 25.4.0 (bản phát hành ổn định mới nhất tính đến năm 2025)
- .NET Framework/SDK: Tương thích với .NET Core 3.1+ và .NET 5/6/7/8
- Môi trường phát triển: Visual Studio 2019+ (phiên bản Community hoạt động hoàn hảo)
Kiến thức nền tảng
- Hiểu biết cơ bản về lập trình C# (nếu bạn có thể viết một ứng dụng console đơn giản, bạn đã sẵn sàng)
- Quen thuộc với các thao tác hệ thống tệp trong .NET (làm việc với đường dẫn, thư mục, tệp)
- Hiểu về quản lý gói NuGet
Kiểm tra nhanh môi trường
Dưới đây là cách đơn giản để xác nhận môi trường của bạn đã sẵn sàng:
- Mở IDE ưa thích của bạn (Visual Studio, VS Code, hoặc JetBrains Rider)
- Tạo một ứng dụng console mới nhắm tới .NET Core 3.1 hoặc cao hơn
- Đảm bảo bạn có thể truy cập NuGet Package Manager
Nếu bạn có thể thực hiện ba việc trên, bạn đã sẵn sàng! Bây giờ hãy cài đặt và cấu hình GroupDocs.Comparison.
Cài đặt và cấu hình GroupDocs.Comparison
Việc đưa GroupDocs.Comparison vào dự án của bạn rất dễ dàng. Bạn có hai phương pháp cài đặt chính, và tôi sẽ chỉ cho cả hai.
Phương pháp cài đặt
Tuỳ chọn 1: NuGet Package Manager Console (Đề xuất cho người dùng Visual Studio)
Install-Package GroupDocs.Comparison -Version 25.4.0
Tuỳ chọn 2: .NET CLI (Hoàn hảo cho những ai thích dòng lệnh)
dotnet add package GroupDocs.Comparison --version 25.4.0
Mẹo nhỏ: luôn chỉ định phiên bản để đảm bảo tính nhất quán giữa các thành viên trong nhóm và môi trường triển khai.
Hiểu về các tùy chọn giấy phép
GroupDocs.Comparison cung cấp các gói giấy phép linh hoạt phù hợp với nhu cầu khác nhau:
- Bản dùng thử miễn phí: Phù hợp cho việc đánh giá – cho phép truy cập vào mọi tính năng với một số hạn chế
- Giấy phép tạm thời: Lý tưởng cho các dự án proof‑of‑concept – tạm thời loại bỏ các hạn chế của bản dùng thử
- Giấy phép thương mại: Tất cả tính năng đầy đủ cho các ứng dụng sản xuất
Với mục đích học tập, bản dùng thử là đủ. Bạn luôn có thể nâng cấp sau khi sẵn sàng triển khai.
Khởi tạo và cấu hình cơ bản
Đây là đoạn mã đầu tiên của GroupDocs.Comparison. Cấu hình đơn giản này sẽ xác nhận mọi thứ hoạt động đúng:
using System;
using GroupDocs.Comparison;
class Program
{
static void Main()
{
// Initialize the license if available
License license = new License();
// license.SetLicense("Path to your license file"); // Uncomment when you have a license
Console.WriteLine("GroupDocs.Comparison for .NET is ready to use.");
Console.WriteLine("Let's start comparing some folders!");
}
}
Nếu đoạn mã này chạy mà không gặp lỗi, chúc mừng! Bạn đã sẵn sàng bắt đầu xây dựng chức năng so sánh thư mục mạnh mẽ.
Cách so sánh thư mục và lưu kết quả dưới dạng tệp TXT
Hãy bắt đầu với cách tiếp cận đơn giản nhất: so sánh hai thư mục và lưu kết quả dưới dạng tệp văn bản. Phương pháp này hoàn hảo cho các script tự động, hệ thống log, hoặc khi bạn cần một định dạng đầu ra dễ phân tích.
Tại sao nên chọn đầu ra TXT?
Các tệp văn bản cực kỳ linh hoạt. Chúng nhẹ, dễ phân tích bằng chương trình, thân thiện với hệ thống kiểm soát phiên bản và có thể xem trên bất kỳ hệ thống nào. Thích hợp cho:
- Quy trình build tự động
- Phân tích log file
- Công cụ dòng lệnh
- Tích hợp với các hệ thống khác
Triển khai từng bước
Bước 1: Cấu hình tùy chọn so sánh
using System;
using System.IO;
using GroupDocs.Comparison;
using GroupDocs.Comparison.Options;
string sourceFolder = "YOUR_DOCUMENT_DIRECTORY/SOURCE_FOLDER";
string targetFolder = "YOUR_DOCUMENT_DIRECTORY/TARGET_FOLDER";
string outputDirectory = "YOUR_OUTPUT_DIRECTORY";
// Set comparison options for TXT output
Options.CompareOptions compareOptionsTxt = new Options.CompareOptions
{
DirectoryCompare = true,
FolderComparisonExtension = GroupDocs.Comparison.Options.FolderComparisonExtension.Txt
};
Điều gì đang xảy ra? Bạn đang thông báo cho GroupDocs.Comparison rằng muốn so sánh toàn bộ thư mục (không phải từng tệp riêng lẻ) và xuất kết quả dưới dạng văn bản. Cài đặt DirectoryCompare = true là quan trọng – nó bật chức năng so sánh đệ quy các thư mục.
Bước 2: Khởi tạo đối tượng Comparer
Comparer comparerTxt = new Comparer(sourceFolder, compareOptionsTxt);
// Add target folder for comparison
comparerTxt.Add(targetFolder, compareOptionsTxt);
Đây là nơi phép màu bắt đầu. Bạn tạo một thể hiện Comparer với thư mục nguồn làm cơ sở, sau đó thêm thư mục đích để so sánh. Nghĩa là “so sánh mọi thứ trong thư mục B so với thư mục A”.
Bước 3: Thực thi so sánh và lưu kết quả
string txtOutputFileName = Path.Combine(outputDirectory, "ComparisonResult.txt");
comparerTxt.Compare(txtOutputFileName, compareOptionsTxt);
Console.WriteLine("TXT file with comparison results saved successfully.");
Console.WriteLine($"Check your results at: {txtOutputFileName}");
Xong! Kết quả so sánh của bạn đã được lưu dưới dạng tệp văn bản. Nội dung sẽ bao gồm chi tiết về các tệp được thêm, xóa và sửa đổi, giúp bạn dễ dàng hiểu những gì đã thay đổi giữa hai thư mục.
Hiểu định dạng đầu ra TXT
Tệp văn bản được tạo thường bao gồm:
- Tệp được thêm – xuất hiện trong thư mục đích nhưng không có trong nguồn
- Tệp bị xóa – xuất hiện trong nguồn nhưng không có trong đích
- Tệp được sửa đổi – tồn tại ở cả hai thư mục nhưng nội dung khác nhau
- Siêu dữ liệu tệp – kích thước, ngày sửa đổi và các thông tin liên quan khác
Cách so sánh thư mục và lưu kết quả dưới dạng tệp HTML
Trong khi tệp TXT rất tốt cho tự động hoá, đầu ra HTML tỏa sáng khi bạn cần một báo cáo trực quan, dễ đọc cho con người. Kết quả so sánh HTML hoàn hảo cho việc review code, trình bày cho khách hàng, hoặc chia sẻ kết quả với các thành viên không chuyên môn.
Lợi ích của đầu ra HTML (và cách tạo báo cáo HTML)
- Đánh dấu sự khác biệt bằng màu – nhìn ngay những gì đã thay đổi với các màu sắc khác nhau
- Điều hướng tương tác – nhấp qua các tệp và thư mục một cách dễ dàng
- Trình bày chuyên nghiệp – lý tưởng cho báo cáo và tài liệu
- Xem đa nền tảng – mở trong bất kỳ trình duyệt web nào
Triển khai HTML từng bước
Bước 1: Cấu hình tùy chọn so sánh HTML
// Set comparison options for HTML output
Options.CompareOptions compareOptionsHtml = new Options.CompareOptions
{
DirectoryCompare = true,
FolderComparisonExtension = GroupDocs.Comparison.Options.FolderComparisonExtension.Html
};
Khác biệt chính ở đây là cài đặt FolderComparisonExtension.Html. Điều này báo cho GroupDocs.Comparison tạo ra một báo cáo HTML phong phú thay vì văn bản thuần.
Bước 2: Khởi tạo Comparer cho đầu ra HTML
Comparer comparerHtml = new Comparer(sourceFolder, compareOptionsHtml);
// Add target folder to the comparison
comparerHtml.Add(targetFolder, compareOptionsHtml);
Mẫu giống như trước, nhưng giờ đã được cấu hình cho đầu ra HTML. Độ nhất quán của API GroupDocs.Comparison cho phép bạn dùng cùng một phương pháp bất kể định dạng đầu ra.
Bước 3: Tạo và lưu báo cáo HTML
string htmlOutputFileName = Path.Combine(outputDirectory, "ComparisonResult.html");
comparerHtml.Compare(htmlOutputFileName, compareOptionsHtml);
Console.WriteLine("HTML file with comparison results saved successfully.");
Console.WriteLine($"Open in browser: {htmlOutputFileName}");
Tệp HTML bạn nhận được là một báo cáo hoàn chỉnh, tự chứa, có thể mở trong bất kỳ trình duyệt nào. Nó bao gồm các yếu tố tương tác, tô sáng cú pháp (đối với các tệp code) và bố cục chuyên nghiệp.
Những gì bạn sẽ thấy trong báo cáo HTML
Báo cáo HTML thường bao gồm:
- Bảng điều khiển tổng quan – tóm tắt tổng số thay đổi, tệp bị ảnh hưởng và thống kê so sánh
- So sánh song song – hiển thị trực quan những gì đã thay đổi
- Cây thư mục điều hướng – duyệt dễ dàng qua cấu trúc thư mục
- Chi tiết mức tệp – so sánh từng tệp với các phần khác nhau được tô sáng
Các trường hợp sử dụng phổ biến và ứng dụng thực tế
Hiểu khi nào và cách sử dụng so sánh thư mục có thể cải thiện đáng kể quy trình phát triển của bạn. Dưới đây là một số kịch bản mà chức năng này trở nên vô giá:
Review code và quản lý phiên bản
Kịch bản: Bạn đang xem xét các thay đổi giữa hai nhánh hoặc so sánh các phiên bản khác nhau của codebase.
Lý do so sánh thư mục hữu ích: Thay vì kiểm tra từng tệp, bạn có thể ngay lập tức thấy mọi sửa đổi, bổ sung và xóa trên toàn bộ cấu trúc dự án. Đầu ra HTML đặc biệt hữu ích – bạn có thể chia sẻ báo cáo diff trực quan với đội ngũ.
Kiểm tra sao lưu dữ liệu
Kịch bản: Bạn cần xác nhận quy trình sao lưu đã sao chép đúng tất cả các tệp và không có hỏng hóc.
Mẹo thực hiện: Sử dụng đầu ra TXT cho các script kiểm tra tự động có thể tích hợp vào quy trình sao lưu. Thiết lập cảnh báo khi phát hiện bất kỳ sai lệch nào.
Quản lý cấu hình giữa các môi trường
Kịch bản: Bạn quản lý cấu hình ứng dụng trên môi trường phát triển, staging và production.
Thực hành tốt: So sánh thư mục định kỳ giúp phát hiện “drift” cấu hình trước khi gây ra sự cố production. Báo cáo HTML là lựa chọn lý tưởng cho tài liệu quản lý thay đổi.
Quản lý phiên bản tài liệu
Kịch bản: Bạn quản lý kho tài liệu nơi nhiều thành viên cùng chỉnh sửa các tệp.
Mẹo chuyên nghiệp: Kết hợp so sánh thư mục với các tác vụ lên lịch để tự động tạo báo cáo thay đổi. Điều này đặc biệt hữu ích cho mục đích tuân thủ và kiểm toán.
Tích hợp vào pipeline CI/CD
Kịch bản: Bạn muốn tự động phát hiện và báo cáo các thay đổi như một phần của quy trình triển khai.
Sử dụng nâng cao: Tích hợp so sánh thư mục vào pipeline build để tạo báo cáo thay đổi cho mỗi lần triển khai, hỗ trợ quyết định rollback và theo dõi thay đổi.
Tối ưu hiệu năng và các thực tiễn tốt nhất
Khi làm việc với cấu trúc thư mục lớn, hiệu năng trở nên quan trọng. Dưới đây là các chiến lược đã được chứng minh để giữ cho việc so sánh thư mục luôn mượt mà:
Chiến lược tối ưu
Lựa chọn thư mục thông minh
- Chỉ so sánh những thư mục thực sự cần phân tích
- Sử dụng bộ lọc để loại trừ tệp tạm, log hoặc nội dung không liên quan
- Xem xét chia các so sánh rất lớn thành các phần nhỏ, tập trung hơn
Quản lý bộ nhớ
// Dispose of comparer objects properly
using (Comparer comparer = new Comparer(sourceFolder, compareOptions))
{
comparer.Add(targetFolder, compareOptions);
comparer.Compare(outputFileName, compareOptions);
} // Automatically disposed here
- Xử lý bất đồng bộ
Đối với các so sánh lớn, cân nhắc áp dụng mô hình async để tránh khóa UI trong ứng dụng desktop hoặc lỗi timeout trong ứng dụng web.
Mẹo giám sát hiệu năng
- Theo dõi mức sử dụng bộ nhớ trong quá trình so sánh lớn
- Ghi lại thời gian xử lý cho các kích thước thư mục khác nhau
- Đặt kỳ vọng thực tế cho người dùng dựa trên độ phức tạp của thư mục
- Cân nhắc hiển thị tiến độ cho các thao tác kéo dài
Khắc phục các vấn đề thường gặp
Ngay cả khi code đã được viết cẩn thận, bạn vẫn có thể gặp một số thách thức. Dưới đây là các vấn đề phổ biến nhất và cách giải quyết:
Vấn đề truy cập tệp và quyền
Vấn đề: Lỗi “Access denied” hoặc “file in use”
Giải pháp:
- Đảm bảo ứng dụng chạy với quyền phù hợp
- Kiểm tra các tệp không bị khóa bởi tiến trình khác
- Thực hiện logic retry cho các khóa tạm thời
Vấn đề đường dẫn và thư mục
Vấn đề: Lỗi đường dẫn không hợp lệ hoặc thư mục không tồn tại
Giải pháp:
// Always validate paths before comparison
if (!Directory.Exists(sourceFolder))
{
throw new DirectoryNotFoundException($"Source directory not found: {sourceFolder}");
}
if (!Directory.Exists(targetFolder))
{
throw new DirectoryNotFoundException($"Target directory not found: {targetFolder}");
}
Vấn đề bộ nhớ và hiệu năng
Vấn đề: Ngoại lệ out of memory hoặc hiệu năng chậm
Giải pháp:
- Chia các so sánh lớn thành các batch nhỏ hơn
- Loại trừ các loại tệp không cần thiết khỏi quá trình so sánh
- Giám sát và tối ưu mẫu sử dụng bộ nhớ
Vấn đề tạo tệp đầu ra
Vấn đề: Tệp đầu ra không được tạo hoặc bị hỏng
Các bước khắc phục:
- Xác minh quyền ghi trong thư mục đầu ra
- Đảm bảo đủ dung lượng đĩa
- Kiểm tra ký tự không hợp lệ trong đường dẫn tệp
- Xác nhận thư mục đầu ra tồn tại trước khi thực hiện so sánh
Cấu hình nâng cao
GroupDocs.Comparison cung cấp nhiều tùy chọn cấu hình cho phép bạn tinh chỉnh hành vi so sánh:
Cài đặt độ nhạy so sánh
Bạn có thể điều chỉnh độ nhạy của so sánh đối với các loại thay đổi khác nhau:
- Xử lý khoảng trắng – bỏ qua hoặc bao gồm thay đổi khoảng trắng
- Phân biệt chữ hoa/thường – kiểm soát việc coi sự khác biệt về chữ hoa/thường là thay đổi hay không
- Chuẩn hoá ký tự xuống dòng – xử lý các định dạng ký tự xuống dòng khác nhau
Lọc loại tệp
Tập trung so sánh vào các loại tệp cụ thể:
compareOptions.FileAuthorMetadata = false; // Ignore metadata changes
compareOptions.GenerateFramePreview = true; // Generate preview frames
Định dạng đầu ra tùy chỉnh
Điều chỉnh định dạng đầu ra theo nhu cầu riêng:
- Mẫu tùy chỉnh – sửa đổi kiểu dáng đầu ra HTML
- Bao gồm siêu dữ liệu – kiểm soát thông tin tệp nào được đưa vào báo cáo
- Mức độ chi tiết diff – chọn so sánh ở mức tệp hoặc mức dòng
Kết luận và các bước tiếp theo
Chúc mừng! Bạn đã nắm vững các nguyên tắc cơ bản của việc so sánh thư mục bằng GroupDocs.Comparison cho .NET. Giờ đây bạn đã có khả năng:
✅ Thiết lập và cấu hình GroupDocs.Comparison trong dự án của mình
✅ So sánh các thư mục và tạo báo cáo cả dạng TXT và HTML (bao gồm cách tạo báo cáo HTML)
✅ Xử lý các thách thức thường gặp và tối ưu hiệu năng
✅ Tích hợp so sánh thư mục vào các ứng dụng thực tế
Bước tiếp theo là gì?
Sẵn sàng nâng cao kỹ năng so sánh thư mục? Hãy khám phá:
- Tùy chọn lọc nâng cao để so sánh mục tiêu hơn
- Tích hợp API cho các dịch vụ so sánh dựa trên web
- Xử lý batch cho nhiều cặp thư mục đồng thời
- Định dạng báo cáo tùy chỉnh phù hợp với nhu cầu tổ chức của bạn
Bắt đầu thực hiện ngay hôm nay
Cách tốt nhất để thành thạo những khái niệm này là thực hành. Chọn một dự án hiện tại và xác định nơi mà việc so sánh thư mục có thể tối ưu hoá quy trình làm việc của bạn. Bắt đầu từ quy mô nhỏ, thử nghiệm các định dạng đầu ra khác nhau, rồi dần dần tích hợp các tính năng nâng cao.
Nhớ rằng: mọi chuyên gia đều từng là người mới bắt đầu. Hãy kiên nhẫn, thử nghiệm tự do, và đừng ngại tham khảo lại hướng dẫn này bất cứ khi nào bạn cần.
Câu hỏi thường gặp
Hỏi: Tôi có thể sử dụng GroupDocs.Comparison for .NET trên hệ thống Linux không?
Đáp: Chắc chắn! GroupDocs.Comparison hỗ trợ triển khai đa nền tảng thông qua .NET Core. Nó hoạt động mượt mà trên Linux, macOS và Windows.
Hỏi: Làm sao để xử lý các thư mục rất lớn với hàng ngàn tệp?
Đáp: Đối với thư mục lớn, áp dụng các chiến lược sau: sử dụng xử lý bất đồng bộ, chia so sánh thành các batch nhỏ, loại trừ các loại tệp không cần thiết và giám sát việc sử dụng bộ nhớ. Cân nhắc cung cấp phản hồi tiến độ cho người dùng trong các thao tác kéo dài.
Hỏi: Có giới hạn thực tế nào về số lượng tệp có thể so sánh không?
Đáp: Không có giới hạn cứng trong thư viện, nhưng hiệu năng phụ thuộc vào tài nguyên hệ thống (RAM, CPU, tốc độ đĩa) và kích thước tệp. Hầu hết các hệ thống có thể xử lý hàng ngàn tệp mà không gặp vấn đề, nhưng tập dữ liệu cực lớn có thể yêu cầu các biện pháp tối ưu.
Hỏi: GroupDocs.Comparison có thể xử lý các tệp được mã hoá hoặc bảo vệ bằng mật khẩu không?
Đáp: Thư viện không thể so sánh trực tiếp các tệp được mã hoá. Bạn cần giải mã tệp trước khi so sánh, với điều kiện bạn có quyền và thông tin xác thực cần thiết. Luôn tuân thủ chính sách bảo mật của tổ chức khi xử lý nội dung mã hoá.
Hỏi: Làm sao tích hợp so sánh thư mục vào pipeline CI/CD tự động?
Đáp: Tạo các ứng dụng console sử dụng GroupDocs.Comparison, cấu hình chúng trả về mã thoát phù hợp dựa trên kết quả so sánh, và tích hợp chúng vào script build. Đầu ra TXT đặc biệt hữu ích để phân tích kết quả trong môi trường tự động.
Hỏi: Sự khác biệt giữa phiên bản dùng thử và phiên bản có giấy phép là gì?
Đáp: Phiên bản dùng thử cung cấp đầy đủ tính năng nhưng thêm watermark vào đầu ra và có một số hạn chế về sử dụng. Các phiên bản có giấy phép loại bỏ các hạn chế này và phù hợp cho môi trường sản xuất.
Hỏi: Tôi có thể tùy chỉnh giao diện và bố cục của đầu ra HTML không?
Đáp: Có, GroupDocs.Comparison cung cấp các tùy chọn để tùy chỉnh HTML. Bạn có thể chỉnh sửa mẫu, thay đổi kiểu dáng và kiểm soát thông tin được bao gồm trong báo cáo.
Hỏi: Làm sao xử lý các tệp chỉ tồn tại trong một thư mục mà không có trong thư mục còn lại?
Đáp: GroupDocs.Comparison tự động nhận diện và báo cáo những khác biệt này dưới dạng “added” hoặc “deleted”. Bạn có thể cấu hình cách hiển thị các khác biệt này trong định dạng đầu ra.
Tài nguyên bổ sung và hỗ trợ
Tài liệu
- Tham khảo API đầy đủ: GroupDocs.Comparison .NET API Documentation
- Hướng dẫn dành cho nhà phát triển: GroupDocs Developer Resources
Tải xuống và giấy phép
- Bản phát hành mới nhất: Download GroupDocs.Comparison
- Mua giấy phép thương mại: Buy Commercial License
- Bản dùng thử miễn phí: Start Your Free Trial
- Giấy phép tạm thời: Request Evaluation License
Cập nhật lần cuối: 2026-03-08
Kiểm tra với: GroupDocs.Comparison 25.4.0 for .NET
Tác giả: GroupDocs