Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Tìm kiếm file trùng lặp | Chương trình tìm kiếm file trùng lặp?

  1. #1
    Ngày gia nhập
    10 2008
    Nơi ở
    07T1 - DUT
    Bài viết
    101

    Question Tìm kiếm file trùng lặp | Chương trình tìm kiếm file trùng lặp?

    Mấy pác có kinh nghiệm chỉ dùm em hướng để tạo một chương trình tìm file trùng lặp! Thank
    In EarnMoney class doesn't have WorkShy method,but it has WorkingHard method!
    http://vn.myblog.yahoo.com/hoangsan_762

  2. #2
    Ngày gia nhập
    09 2008
    Nơi ở
    Ở nhà chứ đâu... nhìn cái gì?!?!
    Bài viết
    218

    Mình cũng đang làm đây,
    _ Tìm hiểu kỹ System.IO
    _ Threading
    _ Hashing

    Xong
    Quá nản cái viễn cảnh hiện tại. Nhiều "thanh niên" sống "ảo" quá. Thời nào rồi mà còn hỏi WinForms + ADO.NET

  3. #3
    Ngày gia nhập
    10 2008
    Nơi ở
    07T1 - DUT
    Bài viết
    101

    Hay quá! Bạn có thể bày cho mình các bước cần làm của chương trình ko! Thank
    In EarnMoney class doesn't have WorkShy method,but it has WorkingHard method!
    http://vn.myblog.yahoo.com/hoangsan_762

  4. #4
    Ngày gia nhập
    07 2007
    Nơi ở
    TP.HCM
    Bài viết
    199

  5. #5
    Ngày gia nhập
    10 2008
    Nơi ở
    07T1 - DUT
    Bài viết
    101

    Mấy cái link này toàn quảng cáo phần mềm không à! Bạn hướng dẫn kĩ hơn chút được không! Mình đang tìm hiểu để luyện thêm nên chưa rõ lắm!
    Nếu có thể bạn có thể viết 1 bài hướng dẫn cho anh em tham khảo đi!
    In EarnMoney class doesn't have WorkShy method,but it has WorkingHard method!
    http://vn.myblog.yahoo.com/hoangsan_762

  6. #6
    Ngày gia nhập
    07 2007
    Nơi ở
    TP.HCM
    Bài viết
    199

    Mặc định Tìm kiếm file trùng lặp | Chương trình tìm kiếm file trùng lặp?

    Mình thấy cũng đơn giản thôi mà.
    1. Liệt kê các file trong thư mục cần tìm ra 1 mảng (list<T>, array...)
    2. Tính kích thước của từng file (cũng lưu ra mảng trên).
    3. So sánh các file có cùng kích thước trong mảng đó (đưa ra các mảng con khác, các file trong mỗi mảng sẽ có cùng kích thước)
    4. Tiếp tục thực hiện tương tự các nội dung khác (như tên file, ngày...)
    5. Kết thúc quá trình tìm kiếm và xuất các mảng đó ra listview.

    Còn muốn so sánh nội dung thì có 2 cách, hoặc là mở file ra dạng binary và so sánh 2 mảng binary, cách thứ 2 là dùng CRC32 để tính hash của mỗi file rồi so sánh 2 con số hash. Dùng hash thì sẽ tính lâu nếu 2 file giống nhau mà có size lớn (tại phải đọc hết file). Còn cách đọc nội dung file thì sẽ nhanh vì thường so sánh các byte đầu thấy khác nhau sẽ ngưng ngay lập tức, nhưng bù lại phải đọc đi đọc lại nhiều lần do phải so sánh với các file khác, còn hash thì chỉ tính 1 lần.

Các đề tài tương tự

  1. CloneSpy - Xóa các file trùng lặp
    Gửi bởi chjentha11 trong diễn đàn Software (Phần mềm) | Ebooks
    Trả lời: 0
    Bài viết cuối: 19-12-2011, 05:42 PM
  2. Hướng dẫn cách đếm các từ trong file *.txt khi trùng lặp
    Gửi bởi mr.fan trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 11-12-2011, 08:52 PM
  3. Duplicate Searching - Tool tìm kiếm file trùng lặp
    Gửi bởi DKhanh trong diễn đàn Sản phẩm phần mềm của bạn
    Trả lời: 39
    Bài viết cuối: 28-01-2011, 01:38 PM
  4. Chương trình tìm file trùng lặp
    Gửi bởi hoangsan_c trong diễn đàn Sản phẩm phần mềm của bạn
    Trả lời: 2
    Bài viết cuối: 02-07-2009, 03:36 PM
  5. Tìm kiếm trên file! Tìm kiếm xâu mẫu dùng giải thuật Naive | Giúp mình code sai ở đâu
    Gửi bởi totoise trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 19-04-2009, 08:22 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn