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

  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

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