perl readlink 函数-返回软链接指向的文件

readlink 函数专门用于处理链接,可以返回该链接指向的文件的路径

代码示例:

print readlink($prog) if (-f $prog && -l $prog);
时间: 2024-10-05 09:05:46

perl readlink 函数-返回软链接指向的文件的相关文章

文件和目录详解(八)---symlink和readlink函数详解

symlink 函数和 readlink 函数主要是针对符号链接文件的操作.symlink 函数用来创建符号链接文件,和 link 文件是对应的.readlink 函数用来读取链接文件本身的内容(也就是符号链接指向的文件的文件名). ===================================================== 函数原型: 函数参数: oldpath:源文件的路径名 newpath:符号链接文件的路径名 返回值: 调用成功时返回 0 调用失败时返回 -1 ======

【转】函数返回局部变量

(看到C++ Primer(P.225)“return reference to local object”时有点懵,然后找到了这篇博文.) 一般的来说,函数是可以返回局部变量的. 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了.因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错.但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错.因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,这样指针指向的内容就是不可预料的内容,调用就会出错.准确的来

C++函数返回引用、非引用以及临时变量的问题

C++中新增了引用类型,所以函数的返回值可以是引用类型.那么就会有人想问 返回引用类型与返回非引用类型有区别吗? 结论是显然的,而且有明显的区别.尤其初学者会很容易绕进去.让我们先看四个函数原型.以int类型来举例 (1) int fun(...) { return ....//后面跟的是一个引用 } 例如:int fun(int &a) { return a; } (2)int fun(...) { return....//后面跟的是一个非引用 } 例如:int  fun(int a) { r

perl 函数返回hash引用

perl 函数返回hash引用 my %h=%{foo()} #接收hash sub foo{ my %fh; $fh{a}=1; return \%fh;      #返回hash引用 } grep?? 在hash中,当检验一个元素值是否被定义是用defined,当检验一个key在hash中是否存在时,用exists. if(defined $hash{$key}){...} if(exists $hash{$key}){...} 正则匹配时,=~之间不能有空格!!! 一个句柄可以多次使用,但

perl readdir函数详解 获取目录下文件

perl readdir函数详解 2013年12月30日  Perl基础  共 763字 字号 小 中 大  暂无评论  阅读 4,384 次 readdir函数从一个用 opendir 打开的目录句柄读取目录记录也就是文件名.用法如下: readdir DIRHANDLE 在标量环境中,readdir函数返回下一个目录记录,否则,它返回undef.在列表环境中,它返回在该目录中所有剩下的记录,如果剩下没有记录了,那么这个返回可能是一个空列表.比如: opendir(THISDIR, ".&qu

C-const和static的区别, 指针作为函数的返回值, 指向函数的指针, 枚举

const和static的区别 const ——只读, 只在声明中使用 1 const int num = 10; 2 int const num = 10; num变量只读, 不能修改 1 const int arr[4] = {10, 20, 30, 40 }; 2 int const arr[4] = {10, 20, 30 ,40 }; 数组的元素的值不能被修改, 只读 1 const int *p1 = # 2 int const *p1 = # 无法通过p1指针

Perl回调函数和闭包

在Perl中,子程序的引用常用来做回调函数(callback).闭包(closure),特别是匿名子程序. 回调函数(callback) 关于什么是回调函数,见一文搞懂:词法作用域.动态作用域.回调函数.闭包 以File::Find模块的find函数为例,它用来搜索给定目录下的文件,然后对每个搜索到的文件执行一些操作(通过定义子程序),这些操作对应的函数要传递给find函数,它们就是回调函数.就像unix下的find命令一样,找到文件,然后print.ls.exec CMD操作一样,这几个操作就

4 C++基础4 类 const函数 转全局函数 返回*this 数组类。友元 函数 类 操作符重载

1,请问类中函数 const修饰的谁? [email protected]:~/c++$ cat main.cpp  #include <iostream> #include <stdlib.h> using namespace std; class A { public: //const的三种写法 //const void fun(int a,int b) //void const fun(int a,int b) //void fun(int a,int b) const vo

一个函数返回临时对象引起的编译器优化问题

我们都知道,如果在一个函数调用另一个函数,假设是 main 函数调用 fun 函数,这个 fun 函数返回一个临时类类型变量,那么这个时候编译器就会在 main 函数申请一个空间并生成一个临时对象,通过拷贝构造函数将 fun 返回的临时变量的值拷贝到这个临时对象.我们看如下的代码: #include <iostream> #include <cstring> using namespace std; class Matrix { public: explicit Matrix(do