c++ builder 6使用笔记2

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/goodai007/article/details/7228206

BCB不能调试了,发现在linking 页中一定要钩选中,full debuging information这一项才可以调试!


C++ Builder的VCL组件中TApplication::ExeName属性记录了当前执行程序的全路径名称,读取该属性即可得知程序所在的路径和程序名称。

同时,C++ Builder还提供了ExtractFilePath(const AnsiString  FileName)方法获得程序的全路径(从ExeName中解析出不含文件名的全路径名)。

SetCurrentDir()设定工作目录

例:SetCurrentDir(ExtractFilePath(GameNamepath));//设定工作路径。GameNamepath为一个完整的文件路径

//得到当前运行程序的目录

String filepath=ExtractFilePath(Application->ExeName);

//得到当前应用程序的上一级目录

ExtractFilePath(ExcludeTrailingPathDelimiter(GetCurrentDir()))

String filedirPath=ExtractFilePath(ExcludeTrailingPathDelimiter(GetCurrentDir()))+"config";

//验证文件是否存在

if (!FileExists(filedirPath))

{}

//验证文件夹是否存在

if (!DirectoryExists(filedirPath))
{
CreateDir(filedirPath);//文件夹不存在则创建



展开阅读全文

没有更多推荐了,返回首页