ورود

View Full Version : تعداد درایوها



samyn_sh
چهارشنبه 16 شهریور 1384, 17:19 عصر
سلام
کسی از برنامه نویسان محترم می‌دونه چطور می‌شه در c++ برنامه ای نوشت که تعداد درایو های سیستم و اسم و برچسب هر کدوم رو چاپ کنه ؟
قبلا از کمکتون متشکرم.

Reza_K
چهارشنبه 16 شهریور 1384, 18:25 عصر
این کمک میکنه؟


/********************************************

Programmed by reza K. rezaka@gmail.com

File name: Main.cpp

First Edit Date: 2004/09/07

********************************************/

#define _UNICODE
#include <afx.h>

int APIENTRY _tWinMain(HINSTANCE /* bikhial baba */, HINSTANCE /* bikhial */,
LPTSTR /* baba bikhial */, int /* khibial khakha */)
{
unsigned int myDrives = GetLogicalDrives();
CString myString;

for (int iLoop =0; iLoop < 32; iLoop++)
{
if (myDrives & 1L)
{
myString.AppendFormat(_T("%c موجود است\n"), static_cast<TCHAR>(iLoop + 65));
}
myDrives >>= 1;
}

MessageBox(NULL, myString, _T("همه درایوهایه شما"), MB_OK | MB_RTLREADING | MB_ICONEXCLAMATION);
}
اگر با خطای لینکر مواجه شدید، در قسمت Project Settings-> C++ compiler->code generation از یکی از گزینه‌های Multi thread استفاده کنید.

samyn_sh
چهارشنبه 16 شهریور 1384, 19:34 عصر
سلام
ازتون متشکرم .می بخشید می‌شه فایل یا سرت AFX.H رو هم بدین.