-
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:
- Hook Message chỉ 1 file Exe
- Lỗi messagebox chỉ hiện lên khi người dùng nhấn ALT
- Mouse Scroll Control VC++ Windows ?
- NtQueryInformationThread, ZwQueryInformationThread
- HOOK sự kiện mở một file thì cần làm những gì?
- Cách lấy Icon của file dựa trên phần mở rộng của file ấy?
- Sử dụng WriteProcessMemory, báo lỗi cannot open process :((
- Xác định trạng thái kết nối socket khi chương trình bị ngắt đột ngột?
- 2 Hàm Hook cùng 1 DLL gây lỗi
- Hàm PsGetCurrentProcess dùng để làm gì?
-
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
Không chỉ là một biểu tượng của sự quyết tâm và lòng tự hào quốc gia, cột cờ inox ngoại trời còn là biểu tượng của sự chuyên nghiệp và đẳng cấp của một công ty hoặc tổ chức. Việc sử dụng chúng để...
Kiến trúc đẳng cấp với cột cờ inox...