C类++C简介++语言功能学习C++

如何从C中的文件路径中提取文件目录名++

C++Builder是最简单、最快的C和C++集成开发环境用于在Windows、macOS、iOS和Android操作系统上构建简单或专业的应用程序。对于初学者来说,它也很容易学习,它有广泛的示例、教程、帮助文件和对代码的LSP支持。RAD Studio的C++Builder版本附带用于高性能本机Windows应用程序的屡获殊荣的VCL框架,以及用于跨平台UI的强大FireMonkey(FMX)框架。有一个面向学生、初学者和初创企业的免费C++Builder社区版。

C++Builder具有特定的路径操作例程允许用户编辑、提取、获取和设置驱动器名、目录名、文件名和文件扩展名。这些方法结合在一起第五类。文件控制系统。IO实用程序系统。系统实用程序库。路径操作方法易于使用,并简化了获取或设置文件路径字符串的过程。这些属性可以与其他组件属性一起使用,如文件名的属性打开对话框、保存对话框组件。

让我们看看如何使用提取文件目录方法提取文件目录名来自文件路径Windows上的字符串。

ExtractFileDir方法

这个提取文件目录方法(系统::SysUtils::ExtractFileDir)是一个路径操作例程从文件名中提取驱动器和目录部分。结果字符串是适合传递给创建目录GetCurrentDir(获取当前方向)删除目录、和设置电流方向功能。如果FileName不包含驱动器和目录部分,则此字符串为空。请注意,此函数适用于多字节字符系统(MBCS),并返回UnicodeString,这是C++Builder 10+版本中String的默认值。

下面是ExtractFileDir C++语法

下面是一个简单的C++示例,说明如何使用ExtractFileDir方法

我们可以用“\\”分隔路径字符串中的驱动器和文件夹,以定义单个\,我们可以如下提取目录名,

输出目录字符串将为“D:\MainFolder\SubFolder”。

下面是使用ExtractFileDir方法的一个简单完整的C++Builder VCL示例

ShowMessage()命令将从该字符串中提取并显示驱动器和文件夹,如下所示,

我们可以很容易地将此方法用于OpenDialog、SaveDialog组件或其他组件的字符串属性。下面是C++Builder VCL示例,


RAD Studio C++Builder是一个学习使用C++的好环境,功能强大,足以满足您的所有专业和初学者开发需求。
为什么不看看最新的C++Builder社区版免费。对于专业用户下载并免费试用30天的C++Builder试用版。

哦,你好👋
很高兴见到你。

注册后,每天都可以在收件箱中接收很棒的C++内容。

我们不发垃圾邮件!阅读我们的隐私政策了解更多信息。

关于作者

Yilmaz Yoru博士有35年以上的编码经验,使用了30多种编程语言,主要是Windows、Android、Mac-OS、iOS、Linux和其他一些操作系统上的C++。他毕业于Eskisehir Osmangazi大学机械工程系,并获得硕士和博士学位。他是ESENJA LLC公司的创始人兼首席执行官。他的兴趣是编程、热力学、流体力学、人工智能、2D和3D设计以及高端创新。
相关职位
C类++C++11语言C++14语言C++17C++20语言C简介++学习C++

如何学习现代C++中的Move构造函数?

C类++C++17代码段学习C++

如何在C++中正确地将字符数组字符串转换为Unicode字符串?

人工智能技术C类++语言功能学习C++

如何用C语言开发简单的Hopfield网络++

C类++C++11语言C++14语言C++17C++20C简介++学习C++语法

学习现代C语言中类的默认构造函数++