View Full Version : سوال: اطمینان از وجود یا عدم وجود فایل
JalaliMehr
چهارشنبه 12 آبان 1389, 15:04 عصر
سلام.
برای اینکه وجود یک فایل تو مسیر مشخص رو تشخیص بدیم از چه هدر و تابعی باید استفاده کنیم.
pswin.pooya
چهارشنبه 12 آبان 1389, 17:49 عصر
برای اینکار داخل C++ راه حلهای مختلفی از جمله استفاده از API و یا کتابخونه هایی مثل boost وجود داره. یکی از راه هایی که توی همه پلتفرمها میتونه جواب بده:
bool FileExists( const char* FileName )
{
FILE* fp = NULL;
fp = fopen( FileName, "rb" );
if( fp != NULL )
{
fclose( fp );
return true;
}
return false;
}
توجه کنید که توی پلتفرم لینوکس ممکنه که مجوز خواندن فایل هم وجود نداشته باشه ولی فایل وجود داشته باشه.
mehdi.mousavi
چهارشنبه 12 آبان 1389, 18:40 عصر
سلام. برای اینکه وجود یک فایل تو مسیر مشخص رو تشخیص بدیم از چه هدر و تابعی باید استفاده کنیم.
سلام.
در MFC می تونید از کلاس CPath استفاده کنید:
CPath path(_T("d:\\temp32.html"));
BOOL fileExists = path.FileExists();
فراموش نکنید که Header زیر رو نیز به برنامه اضافه کنید:
#include "atlpath.h"
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.