get file’s Full path in Bundle Resource

Posted on Updated on

void GetBoundleResourcePath( char * inResourceName, UInt8 * outPath, size_t outPathSize)
{
CFStringRef url2 = CFStringCreateWithCString(NULL,inResourceName,kCFStringEncodingASCII) ;
CFBundleRef appBundle = ::CFBundleGetMainBundle();
CFURLRef url = ::CFBundleCopyResourceURL( appBundle, url2, NULL, NULL );
unsigned char outpath [1024] ;
memset(outpath, 0,1024);
CFURLGetFileSystemRepresentation(url, true, outpath, 1024) ;
memcpy(outPath,outpath, (1024&gh;outPathSize?outPathSize:1024));
outPath[outPathSize-1] = ‘\\ 0’ ;
CFRelease(url);
CFRelease(url2);
}

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s