聚集网(jujiwang.com) - 收录免费分类目录信息软文发布网址提交
免费加入

getrealpath() - 查找给定文件或目录的规范化的绝对路径 (getready怎么读)

文章编号:5999时间:2024-09-14人气:


getready怎么读 getrealpath

简介

getrealPATH() 函数查找给定文件或目录的规范化的绝对路径。规范化的路径是完整的绝对路径,其中所有符号链接都被解析,并且路径中不存在多余的组件(如 "." 和 "..")。

语法

```cinclude char getrealpath(const char path, char resolved_path);```

参数

path :要解析的文件或目录的路径。 resolved_path :指向缓冲区的指针,该缓冲区将存储规范化的绝对路径。缓冲区必须足够大,以容纳路径和一个结束空字符。

返回值

如果成功, getrealpath() 函数返回指向 resolved_path 的指针。如果失败,则返回 NULL ,并设置 errno 以指示错误。

错误代码

EACCES :如果对 path 或任何必需的中间目录没有读取权限。 ENAMETOOLONG :如果 resolved_path 的长度大于 PATH_MAX ENOENT :如果 path 不存在。 ENOTDIR :如果 path 的一个组成部分不是目录。 ELOOP :如果 path 包含符号链接循环。

示例

以下示例演示如何使用 getrealpath() 函数查找文件的规范化的绝对路径:```cinclude include include int main(int argc, char argv) {if (argc < 2) {fprintf(stderr, "Usage: %s \n", argv[0]);exit(EXIT_FAILURE);}char resolved_path[PATH_MAX];char path = getrealpath(argv[1], resolved_path);if (path == NULL) {perror("getrealpath");exit(EXIT_FAILURE);}printf("Normalized absolute path: %s\n", path);return EXIT_SUCCESS;}```

注意

getrealpath() 函数与 realpath() 函数类似,但 getrealpath() 函数不需要 resolved_path 缓冲区为 NULL 终止。 getrealpath() 函数是线程安全的。 给定或目录的规范化的绝对路径

相关函数

realpath()

参见

[Linux 手册页:getrealpath()](规范:getrealpath()](


相关标签: 查找给定文件或目录的规范化的绝对路径getrealpathgetready怎么读

上一篇:getrealpath解决路径名中的软链接和硬链接g

下一篇:getrealpath以标准化形式获取文件的真实路

内容声明:

1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违法信息,如您发现违法内容,请联系我们进行举报处理!
4、本文地址:http://www.jujiwang.com/article/88466382b59aa8f901c9.html,复制请保留版权链接!


温馨小提示:在您的网站做上本站友情链接,访问一次即可自动收录并自动排在本站第一位!
随机文章
爬虫程序的未来:探索无限可能性 (爬虫程序解决什么问题)

爬虫程序的未来:探索无限可能性 (爬虫程序解决什么问题)

爬虫程序正在改变我们获取和使用信息的方式,通过自动浏览和抓取网络上的数据,爬虫程序使我们能够获取大量信息,这在以前是不可能的,爬虫程序解决什么问题爬虫程序通过解决以下问题,为各个行业带来了巨大的价值,数据收集,爬虫程序可以抓取和收集来自各种来源的数据,包括网站、社交媒体和数据库,数据分析,爬虫程序收集的数据可用于进行深入分析,发现模式...。

技术教程 2024-09-12 23:15:38

余切函数在三角恒等式中的应用: 证明和公式 (余切函数在三角形中的表示)

余切函数在三角恒等式中的应用: 证明和公式 (余切函数在三角形中的表示)

余切函数是一个重要的三角函数,可以用来计算三角形的边和角,在三角恒等式中,余切函数有着广泛的应用,可以用来证明各种三角形性质,证明和公式以下是一些使用余切函数证明三角恒等式的例子,证明,tan,A,B,=,tanA,tanB,1,tanAtanB,步骤,从单位圆出发,令,x1,y1,=,cosA,sinA,和,x2,y2,=,co...。

本站公告 2024-09-11 18:52:50

揭秘 Socket 编程的幕后机制:深入浅出的原理详解 (揭秘soul)

揭秘 Socket 编程的幕后机制:深入浅出的原理详解 (揭秘soul)

Socket编程是网络编程的基础,它允许应用程序通过网络进行通信,本文将深入浅出地探讨Socket编程背后的原理和机制,帮助你理解Socket编程的精髓,什么是Socket,Socket是一个端点,它表示网络通信中的一个通信端口,每个Socket都由一个IP地址和一个端口号组成,用于标识网络上的一台计算机和一个特定的应用程序或服务,S...。

技术教程 2024-09-11 07:26:42

Windows 网络编程权威指南:深入剖析、实战案例、专家建议 (windows)

Windows 网络编程权威指南:深入剖析、实战案例、专家建议 (windows)

深入剖析、实战案例、专家建议Windows网络编程一直是一个复杂且具有挑战性的话题,但是,有了正确的指导,即使是最复杂的任务也能变得容易掌握,这就是,Windows网络编程权威指南,诞生的原因,这本书由Windows网络编程专家撰写,提供了对Windows网络编程的全面而深入的介绍,它涵盖了从基础概念到高级技术的所有内容,包括,Win...。

本站公告 2024-09-10 12:03:16

数据库入门:从零到数据库大师的详细指南 (数据库入门基础知识)

数据库入门:从零到数据库大师的详细指南 (数据库入门基础知识)

数据库入门基础知识数据库是存储和管理数据的系统,它们被广泛用于各种应用中,从简单的联系人管理系统到复杂的企业资源规划,ERP,系统,数据库类型有许多不同类型的数据库,但最常见的类型是关系型数据库和非关系型数据库,关系型数据库使用表和列来存储和组织数据,它们基于关系数据模型,该模型定义了数据表之间的关系,非关系型数据库使用非结构化数据格...。

技术教程 2024-09-10 02:28:12

网页特效的魔法:从交互按钮到动态菜单,释放代码的创造力 (网页特效是什么)

网页特效的魔法:从交互按钮到动态菜单,释放代码的创造力 (网页特效是什么)

渡效果网页特效的好处网页特效有很多好处,其中包括,增强用户体验使网站更引人入胜提供即时反馈简化导航突出重要信息创造你自己的网页特效如果你想开始创建自己的网页特效,有许多资源可以帮助你,以下是一些有用的链接,CSSJavaScriptCSS教程JavaScript教程网页特效是一个强大的工具,可以将你的网站提升到一个新的水平,通过使用创...。

最新资讯 2024-09-08 13:40:27

Java 常量背后的设计原则:了解不可变性在 Java 中的重要性 (java常量怎么定义)

Java 常量背后的设计原则:了解不可变性在 Java 中的重要性 (java常量怎么定义)

引言在Java中,常量是不可改变的值,它们在程序执行过程中保持不变,常量在软件开发中非常重要,它们可以确保数据的完整性和可靠性,在本文中,我们将深入探讨Java常量背后的设计原则,并了解不可变性在Java中的重要性,常量的定义在Java中,常量是使用`final`关键字声明的变量,`final`关键字表示该变量的值在程序执行期间不能被...。

技术教程 2024-09-07 21:21:54

步入 SQL 数据库的世界:初学者指南 (进入sql)

步入 SQL 数据库的世界:初学者指南 (进入sql)

SQL,StructuredQueryLanguage,是用于创建、管理和查询关系型数据库管理系统,RDBMS,的一种语言,它是一种功能强大的语言,用途广泛,包括但不限于数据分析、业务智能和Web开发,对于初学者来说,学习SQL可能看起来令人生畏,但通过遵循这个逐步指南,你可以轻松上手,第1步,选择一个数据库有许多不同的RDBMS可用...。

本站公告 2024-09-06 11:20:18

掌握 SQL 数据库基础:从入门到精通 (sql掌握程度)

掌握 SQL 数据库基础:从入门到精通 (sql掌握程度)

SQL,StructuredQueryLanguage,结构化查询语言,是用于与关系型数据库交互的编程语言,它是一种强大的工具,可以用来创建、读取、更新和删除数据库中的数据,如果您是SQL的初学者,或者希望提升您的技能,那么指南将为您提供从入门到精通SQL数据库所需的一切知识,入门W3SchoolsSQL教程TutorialsPoin...。

技术教程 2024-09-05 12:09:20

荣耀x50手机怎么样 (荣耀x50手机价格)

荣耀x50手机怎么样 (荣耀x50手机价格)

荣耀x50手机质量很好,但美中不足的是处理器性能的表现稍显不足外观设计荣耀X50以其精致的外观设计吸引了许多消费者的目光,正面是一块居中挖孔曲面屏,为用户带来极佳的视觉体验,背面提供了多种配色选择,包括勃朗蓝、燃橙色、典雅黑和雨后初晴,其中,我选择了典雅黑,这款配色展现出一种磨砂质感,不仅给人以高级感,而且不容易留下指纹,背面相机模块...。

技术教程 2024-09-02 04:44:04

学习电脑培训班多少钱? (电脑课程培训零基础)

学习电脑培训班多少钱? (电脑课程培训零基础)

计算机培训班学费从9500到不等,不同收费标准1、长期计算机培训班,它主要针对14周岁到20周岁的学生,学习时长大概是2年半左右,根据不同的计算机课程,其学费从9500到不等,2、短期计算机培训班,它的主要学习群体是大学生,在职提升和跨行就业人群等,学习时间根据计算机课程的种类不同,从6个月到8个月不等,学费则在到之间,扩展资料计算机...。

技术教程 2024-09-02 04:12:10

电商网站排行 电商网站搭建 (电商网站排行榜前十名)

电商网站排行 电商网站搭建 (电商网站排行榜前十名)

电商网站排行,1.淘宝,由阿里巴巴集团于2003年创立,是全球较大的网络零售平台之一,拥有近5亿用户,2.天猫,成立于2012年,是专业的线上综合购物平台,受到全球购物者的喜爱,3.京东,中国自营式电商企业,成立于2014年,国内知名综合性B2C购物平台,4.拼多多,成立于2015年,以商家入驻模式为主的第三方移动电商平台,国内大的农...。

技术教程 2024-09-02 02:36:19