Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Tìm hàm kiểm tra sự tồn tại của một ổ đĩa???

  1. #1
    Ngày gia nhập
    11 2007
    Bài viết
    20

    Mặc định Tìm hàm kiểm tra sự tồn tại của một ổ đĩa???

    Không bít trong C/C++, VS C++ có hàm nào kiểm tra sự tồn tại của ổ đĩa ko?
    Ai bít chỉ mình với nha!!
    Cảm ơn nhiều
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Muốn kiểm tra ổ đĩa có tồn tại hay không thì kiểm tra thử, nếu việc kiểm tra là hoàn tất thì ổ đĩa tồn tại, còn không thì thôi.
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

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

    Dùng thử đoạn code sau, lục trong Howto của tui:
    Code:
    14/. How can detect if there's a floppy in the disk drive?
        You can call  the GetVolumeInformation() API  to find out  whether there's a
        disk in a  particular drive or  not. Keep in  mind to set  the error mode to
        SEM_FAILCRITICALERRORS before doing it,  otherwise, the standard "Drive  Not
        Ready" dialog will pop up. Here's a short example:
    
        BOOL IsDiskInDrive(LPTSTR lpszDrive)
        {
            UINT    errMode;
            TCHAR   szVolName[256];
            DWORD   dwMaxComSize;
            DWORD   dwFlags;
            TCHAR   szFS[256];
            BOOL    bRet;
    
            errMode = SetErrorMode(SEM_FAILCRITICALERRORS);
    
            bRet = GetVolumeInformation(lpszDrive, szVolName, sizeof(szVolName),
                                        NULL, &dwMaxComSize, &dwFlags,
                                        szFS, sizeof(szFS));
            SetErrorMode(errMode);
    
            return bRet;
        }
    
        This technique should also work for CD-ROM drives and other removable media
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

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