PDA

View Full Version : جستجو در فولدرها ؟



armintirand
یک شنبه 10 آذر 1392, 12:52 عصر
سلام
چند تا سوال داشتم.
میخواستم ببینم اگه دنبال یک فایل با اسم مثلا abc.pdf باشیم وبخواهیم اونو توی یک مسیر جستجو کنیم چگونه اینکارو در C++‎ با win32 میشه انجام داد؟(البته نام های مشابه را هم نیاز دارم)
نام فولدهای خاص توی برنامه نویسی چیه؟(قبلا یادم نیست کجا دیده بودم مثلا mydocument یا windows یا فولدرهای خاص دیگه با اسامی خاصی قابل استفاده در برنامه نویسی win32 بودند).
مسیر جاری اجرای فایل اجراییمونو چطور بدست بیاریم؟
ببخشید سوالامو همشو یکجا پرسیدم و تاپیک جدا نزدم آخه بنظرم خرده سوال اومد و گفتم اگه جدا جدا بپرسم کار خوبی نیست!:چشمک:

armintirand
دوشنبه 11 آذر 1392, 10:27 صبح
سلام من از کد زیر استفاده کردم برای جستجو خطا میده
string strFileName[256];

WIN32_FIND_DATA MyFileInfo;
HANDLE hFind;
wchar_t charPath[256]=L"C:\\*";
BOOL bTest;
int i;
hFind=FindFirstFile(charPath,&MyFileInfo);
if(hFind!=INVALID_HANDLE_VALUE)
{
i=0;
do
{
strFileName[i]=MyFileInfo.cFileName;
bTest=FindNextFile(hFind,&MyFileInfo);
i++;
}while(bTest!=NULL);
FindClose(hFind);
}
به این خط
hFind=FindFirstFile(charPath,&MyFileInfo);
نمیتونه تبدیل نوع انجام بده
وآیا این دستورات نام های مشابه را هم برام میاره؟
سوالهای بعدی هم همچنان به قوت خود باقیست(نام فولدهای خاص توی برنامه نویسی چیه؟مسیر جاری اجرای فایل اجراییمونو چطور بدست بیاریم؟)