1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

چگونه لیست سیدی درایوهای کامپیوتر را بدست آوریم

شروع موضوع توسط para3to ‏11/10/11 در انجمن Delphi

  1. کاربر ارزشمند❤

    تاریخ عضویت:
    ‏17/5/11
    ارسال ها:
    39,257
    تشکر شده:
    47,234
    امتیاز دستاورد:
    170
    چگونه لیست سیدی درایوهای کامپیوتر را بدست آوریم

    به دست آوردن لیست سیدی درایوهای متصل به کامپیوتر
    یک فانشکن مینویسیم که یک استرینگ بر میگرداند

    کد:
    Function GetCDList : String;
    Var
    I : Integer;
    Drives: Integer;
    Tmp : String;
    begin
    Drives := GetLogicalDrives;
    Result := '';
    // units A=0 to el Z=25
    For I := 0 To 25 Do
    If (((1 Shl I) And Drives)<>0) Then
    Begin
    Tmp := Char(65+I)+':\';
    If (GetDriveType(PChar(Tmp))=DRIVE_CDROM) Then
    Result := Result+Char(65+I);
    End;
    End;
    نتیجه یک استرینگ است که لیست سیدی درایوها را بترتیب نشان میدهد