Đơ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 ?
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...
Đơ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 ...
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???
đâ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/
ủa sao không thấy link down ebook đó vậy tienlbhoc? Nghe giới thiệu sơ thì thấy hay đó.
Dùng CRC32 hoặc MD5 để hash file, rồi compare result string của hai chuỗi hash này.
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!