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

Đề tài: sự kiện load file 2 lần.

  1. #1
    Ngày gia nhập
    01 2008
    Bài viết
    31

    Question sự kiện load file 2 lần.

    Mình gặp vấn đề như sau:
    - Khi click nút Open 1 file(để chọn path), sau đó click nút Load đọc lên nội dung. Sau đó, click nút Load 1 lần nữa thì báo là đọc file này rồi(không đọc tiếp). Nếu Open file mới thì mới Load được.
    Mình đặt cờ mà chưa được, không biết làm thế nào nữa. Xin chỉ giáo dùm mình...

  2. #2
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    Đơn giản nhất là compare text

    Có mấy câu hỏi như sau :

    - Đổi tên file thì có tính là file mới ?
    - File khác tên nhưng trùng nội dung có tính là file mới ?
    - Last modified bị thay đổi thì có tính là file mới ?
    Keep moving forward!

    ... Retired ...

  3. #3
    Ngày gia nhập
    01 2008
    Bài viết
    31

    Trích dẫn Nguyên bản được gửi bởi nhc1987 Xem bài viết
    Đơn giản nhất là compare text

    Có mấy câu hỏi như sau :

    - Đổi tên file thì có tính là file mới ?
    - File khác tên nhưng trùng nội dung có tính là file mới ?
    - Last modified bị thay đổi thì có tính là file mới ?
    Cám ơn bạn nhc giúp:
    - Đổi filename khác tính là file mới.
    - Trùng nội dung không tính file mới.
    - Cái này không tính.

  4. #4
    Ngày gia nhập
    01 2008
    Bài viết
    31

    compare text bằng filename thì cũng được, nhưng 2 tên file khác nhau nhưng cùng 1 nội dung thì làm sao mà kiểm đây???

  5. #5
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    đây là đoạn trích của ebook các giải pháp lập trình c# (một trong những ebook tiếng việt hay nhất về c#) , trang 371/706 , down trên mạng về để biết thêm chi tiết
    Có nhiều cách để so sánh nhiều file. Ví dụ, có thể xét một phần của file xem có giống nhau,
    hoặc đọc cả file so sánh từng byte. Cả hai cách trên đều đúng, nhưng trong một số trường hợp,
    sử dụng mã băm thuận tiện hơn.
    Một giải thuật băm sinh ra một dạng nhị phân đặc trưng (với kích thước nhỏ, thường khoảng
    20 byte) cho file. Có khả năng hai file khác nhau có cùng mã băm, nhưng khả năng này hầu
    như không xảy ra. Thực tế, cả những thay đổi nhỏ nhất (chẳng hạn, chỉ thay đổi một bit của
    file nguồn) cũng có 50% khả năng thay đổi các bit của mã băm. Do đó, mã băm thường được
    sử dụng để phát hiện dữ liệu bị sửa đổi (mã băm sẽ được đề cập chi tiết hơn trong chương 14).
    Để tạo một mã băm, trước hết bạn phải tạo một đối tượng HashAlgorithm bằng phương thức
    tĩnh HashAlgorithm.Create. Sau đó gọi HashAlgorithm.ComputeHash để nhận một mảng byte
    chứa mã băm.
    Ví dụ dưới đây đọc hai tên file từ đối số dòng lệnh và kiểm tra hai file này có trùng nhau hay
    không
    Đã được chỉnh sửa lần cuối bởi tienlbhoc : 27-01-2008 lúc 07:33 AM.
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  6. #6
    Ngày gia nhập
    01 2008
    Bài viết
    31

    Mặc định sự kiện load file 2 lần.

    ủa sao không thấy link down ebook đó vậy tienlbhoc? Nghe giới thiệu sơ thì thấy hay đó.

  7. #7
    Ngày gia nhập
    09 2006
    Bài viết
    711

    Dùng CRC32 hoặc MD5 để hash file, rồi compare result string của hai chuỗi hash này.

  8. #8
    Ngày gia nhập
    01 2008
    Bài viết
    31

    crc32 và MD5 mình chưa biết luôn đó. Bạn chỉ rõ chút đi, hoặc hướng dẫn cũng được!

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

  1. Trả lời: 4
    Bài viết cuối: 04-09-2013, 06:39 AM
  2. Trả lời: 3
    Bài viết cuối: 10-04-2013, 08:06 AM
  3. ADO.NET Gặp lỗi "Could not load file or assembly..." khi load Project trong C#.Cách giải quyết như thế nào ?
    Gửi bởi tranloanspkt trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 01-12-2011, 09:33 AM
  4. load Usercontrol vào trang aspx nhưng mà ko load đc file CSS ?
    Gửi bởi tan408 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 09-11-2011, 12:21 AM
  5. Làm thế nào để load 1 file dll lúc load-time với lập trình MFC?
    Gửi bởi mfc trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 7
    Bài viết cuối: 19-01-2011, 04:04 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