-
19-03-2011, 05:44 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Sử dụng Windows API nào để đọc cấu trúc file và folder trên đĩa cứng
Em đang viết chương trình về đọc đĩa. Em muốn hỏi là:
Những hàm API nào của windows được dùng để đọc file và folder trên đĩa cứng ?
Hoặc là API nào có thể đọc được 1 lượng byte được chỉ định, tại vị trí chỉ định trên đĩa cứng ?View more random threads:
- Change Display Setting của 1 Application ?
- Hàm PsGetCurrentProcess dùng để làm gì?
- Cách làm chương trình " xem các chương trình đang chạy "
- gettickcount game pikachu theo game lãng mạng làm
- Chỉnh Option VC++
- Không thể phát hiện Windows API bị gọi khi đã Hook API đó trong 1 số trường hợp
- Lệnh PORT của FTP trong VC++ xử lý thế nào?
- Bảo vệ chương trình không bị Entask bởi Entask manage.
- convert một mảng sang LPCWSTR trong API
- tại sao cần dùng subclassing trong khi đã có hook
-
19-03-2011, 06:33 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
sử dụng GetFileSize() hoặc GetFileSizeEx()
-
19-03-2011, 06:40 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi gianghoplus
Em biết nó được lưu trong MFT của đĩa được format với định dạng NTFS. Nhưng làm sao để đọc được nó, sử dụng API nào ?
Hoặc là có API nào cấp cao hơn để đọc được luôn đĩa có những file hoặc folder nào, không cần phải đọc MFT rồi mới "giải mã" nó.
-
20-03-2011, 05:27 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cái để giúp cho bạn giao tiếp với những thứ này trên Windows là WMI
Tìm hiểu thêm các hàm API: GetLogicalDrives, GetDriveType
Còn việc duyệt file và folder thì ... FindFirstFile, FindNextFile, ...[IMG]images/smilies/biggrin.png[/IMG]
-
20-03-2011, 05:47 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Em tưởng là FindFirstFile cần phải dùng đến tên file, làm sao mà dùng để liệt kê cấu trúc thư mục được.
Em đang tìm hiểu về hàm ReadFile, CreateFile, DeviceIoControl,... chắc cũng đang trên đà tìm ra chân lý. [IMG]images/smilies/biggrin.png[/IMG]
-
21-03-2011, 11:14 AM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mã:FindFirstFile, FindNextFile
-
21-03-2011, 11:28 AM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi birthis
DeviceIoControl là thuộc về Device Management mà!
-
21-03-2011, 03:03 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Đúng hướng rồi đấy, tìm hiểu thêm về FAT/FAT32/NTFS... format. Google để tìm.
-
21-03-2011, 03:44 PM #9Banned
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Vâng, mấy cái này em đang tìm hiểu.
Cảm ơn mấy anh đã giúp đỡ.
-
21-03-2011, 03:46 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi kenzso
Định dạng FAT: FAT (File Allocation Table)
Định dạng NTFS: MFT (Master File Table)
Khi muốn đọc 1 file thì hệ thống đọc bảng này để tìm ra vị trí lưu file, thông tin về file,...
Vì vậy giờ mình muốn xem thử hàm API nào để truy cập đĩa, đọc bảng này. Hoặc là hàm API nào để có thể đọc được cấu trúc file trên đĩa.
Gửi bởi Kevin Hoang
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...