📄 perl 语言-perl 中文教程(第十一章).htm
字号:
<TR>
<TD>
<DIV align=center><B>解说</B></DIV></TD>
<TD>创建新目录,参数为:<BR>1、dirname:将要创建的目录名,可以为字符串或表达式<BR>2、permissions:8进制数,指定目录的访问权限,其值和意义见下表,权限的组合方法为将相应的值相加。</TD></TR></TBODY></TABLE><BR>
<TABLE class=myFont borderColor=forestgreen cellSpacing=0 cellPadding=2
border=1>
<TBODY>
<TR>
<TD><B>值</B></TD>
<TD><B>权限</B></TD></TR>
<TR>
<TD>4000 </TD>
<TD>运行时设置用户ID </TD></TR>
<TR>
<TD>2000</TD>
<TD>运行时设置组ID</TD></TR>
<TR>
<TD>1000</TD>
<TD>粘贴位</TD></TR>
<TR>
<TD>0400</TD>
<TD>拥有者读权限</TD></TR>
<TR>
<TD>0200</TD>
<TD>拥有者写权限</TD></TR>
<TR>
<TD>0100</TD>
<TD>拥有者执行权限</TD></TR>
<TR>
<TD>0040</TD>
<TD>组读权限</TD></TR>
<TR>
<TD>0020</TD>
<TD>组写权限</TD></TR>
<TR>
<TD>0010</TD>
<TD>组执行权限</TD></TR>
<TR>
<TD>0004</TD>
<TD>所有人读权限</TD></TR>
<TR>
<TD>0002</TD>
<TD>所有人写权限</TD></TR>
<TR>
<TD>0001</TD>
<TD>所有人执行权限</TD></TR></TBODY></TABLE><BR>
<TABLE class=myFont borderColor=forestgreen cellSpacing=0 cellPadding=2
border=1>
<TBODY>
<TR>
<TD>
<DIV align=center><B>函数名</B></DIV></TD>
<TD><A name=2.2><B>chdir</B></A></TD></TR>
<TR>
<TD>
<DIV align=center><B>调用语法</B></DIV></TD>
<TD>chdir (dirname);</TD></TR>
<TR>
<TD>
<DIV align=center><B>解说</B></DIV></TD>
<TD>改变当前工作目录。参数dirname可以为字符串,也可以为表达式。</TD></TR></TBODY></TABLE><BR>
<TABLE class=myFont borderColor=forestgreen cellSpacing=0 cellPadding=2
border=1>
<TBODY>
<TR>
<TD>
<DIV align=center><B>函数名</B></DIV></TD>
<TD><A name=2.3><B>opendir</B></A></TD></TR>
<TR>
<TD>
<DIV align=center><B>调用语法</B></DIV></TD>
<TD>opendir (dirvar, dirname);</TD></TR>
<TR>
<TD>
<DIV align=center><B>解说</B></DIV></TD>
<TD>打开目录,与下面几个函数合用,可查看某目录中文件列表。参数为:<BR>1、dirvar:目录变量,与文件变量类似<BR>2、dirname:目录名,可为字符串或表达式<BR>成功返回真值,失败返回假。<BR>注:程序中可用同名的目录变量和文件变量,根据环境确定取成分。</TD></TR></TBODY></TABLE><BR>
<TABLE class=myFont borderColor=forestgreen cellSpacing=0 cellPadding=2
border=1>
<TBODY>
<TR>
<TD>
<DIV align=center><B>函数名</B></DIV></TD>
<TD><A name=2.4><B>closedir</B></A></TD></TR>
<TR>
<TD>
<DIV align=center><B>调用语法</B></DIV></TD>
<TD>closedir (mydir);</TD></TR>
<TR>
<TD>
<DIV align=center><B>解说</B></DIV></TD>
<TD>关闭打开的目录。</TD></TR></TBODY></TABLE><BR>
<TABLE class=myFont borderColor=forestgreen cellSpacing=0 cellPadding=2
border=1>
<TBODY>
<TR>
<TD>
<DIV align=center><B>函数名</B></DIV></TD>
<TD><A name=2.5><B>readdir</B></A></TD></TR>
<TR>
<TD>
<DIV align=center><B>调用语法</B></DIV></TD>
<TD>readdir (mydir);</TD></TR>
<TR>
<TD>
<DIV align=center><B>解说</B></DIV></TD>
<TD>赋给简单变量时,每次赋予一个文件或子目录名,对数组则赋予全部文件和子目录名。</TD></TR></TBODY></TABLE><BR>
<TABLE class=myFont borderColor=forestgreen cellSpacing=0 cellPadding=2
border=1>
<TBODY>
<TR>
<TD>
<DIV align=center><B>函数名</B></DIV></TD>
<TD><A name=2.6><B>telldir</B></A></TD></TR>
<TR>
<TD>
<DIV align=center><B>调用语法</B></DIV></TD>
<TD>location = telldir (mydir);</TD></TR>
<TR>
<TD>
<DIV align=center><B>解说</B></DIV></TD>
<TD>象在文件中前后移动一样,telldir和下面的seekdir用于在目录列表中前后移动。</TD></TR></TBODY></TABLE><BR>
<TABLE class=myFont borderColor=forestgreen cellSpacing=0 cellPadding=2
border=1>
<TBODY>
<TR>
<TD>
<DIV align=center><B>函数名</B></DIV></TD>
<TD><A name=2.7><B>seekdir</B></A></TD></TR>
<TR>
<TD>
<DIV align=center><B>调用语法</B></DIV></TD>
<TD>seekdir(mydir, location);</TD></TR>
<TR>
<TD>
<DIV align=center><B>解说</B></DIV></TD>
<TD>location必须为telldir返回的值。</TD></TR></TBODY></TABLE><BR>
<TABLE class=myFont borderColor=forestgreen cellSpacing=0 cellPadding=2
border=1>
<TBODY>
<TR>
<TD>
<DIV align=center><B>函数名</B></DIV></TD>
<TD><A name=2.8><B>rewinddir</B></A></TD></TR>
<TR>
<TD>
<DIV align=center><B>调用语法</B></DIV></TD>
<TD>rewinddir (mydir);</TD></TR>
<TR>
<TD>
<DIV align=center><B>解说</B></DIV></TD>
<TD>将读取目录的位置重置回开头,从而可以重读目录列表。</TD></TR></TBODY></TABLE><BR>
<TABLE class=myFont borderColor=forestgreen cellSpacing=0 cellPadding=2
border=1>
<TBODY>
<TR>
<TD>
<DIV align=center><B>函数名</B></DIV></TD>
<TD><A name=2.9><B>rmdir</B></A></TD></TR>
<TR>
<TD>
<DIV align=center><B>调用语法</B></DIV></TD>
<TD>rmdir (dirname);</TD></TR>
<TR>
<TD>
<DIV align=center><B>解说</B></DIV></TD>
<TD>删除空目录。成功则返回真(非零值),失败返回假(零值)。</TD></TR></TBODY></TABLE>
<P><A name=3></A><FONT color=#003300>三、文件属性函数</FONT><BR><A
name=3.1>1、文件重定位函数</A></P>
<TABLE class=myFont borderColor=forestgreen cellSpacing=0 cellPadding=2
border=1>
<TBODY>
<TR>
<TD>
<DIV align=center><B>函数名</B></DIV></TD>
<TD><B><FONT face="Arial, 宋体">rename</FONT></B></TD></TR>
<TR>
<TD>
<DIV align=center><B>调用语法</B></DIV></TD>
<TD>rename (oldname, newname);</TD></TR>
<TR>
<TD>
<DIV align=center><B>解说</B></DIV></TD>
<TD>改变文件名或移动到另一个目录中,参数可为字符串或表达式。</TD></TR></TBODY></TABLE><BR>
<TABLE class=myFont borderColor=forestgreen cellSpacing=0 cellPadding=2
border=1>
<TBODY>
<TR>
<TD>
<DIV align=center><B>函数名</B></DIV></TD>
<TD><B><FONT face="Arial, 宋体">unlink</FONT></B></TD></TR>
<TR>
<TD>
<DIV align=center><B>调用语法</B></DIV></TD>
<TD>num = unlink (filelist);</TD></TR>
<TR>
<TD>
<DIV align=center><B>解说</B></DIV></TD>
<TD>删除文件。参数为文件名列表,返回值为实际删除的文件数目。<BR>此函数之所以叫unlink而不叫delete是因为它实际所做的是删除文件的链接。</TD></TR></TBODY></TABLE>
<P><A name=3.2></A><FONT color=#003333>2、链接和符号链接函数 </FONT></P>
<TABLE class=myFont borderColor=forestgreen cellSpacing=0 cellPadding=2
border=1>
<TBODY>
<TR>
<TD>
<DIV align=center><B>函数名</B></DIV></TD>
<TD><B><FONT face="Arial, 宋体">link</FONT></B></TD></TR>
<TR>
<TD>
<DIV align=center><B>调用语法</B></DIV></TD>
<TD>link (newlink, file);</TD></TR>
<TR>
<TD>
<DIV align=center><B>解说</B></DIV></TD>
<TD>创建现有文件的链接--硬链接,file是被链接的文件,newlink是被创建的链接。<BR>成功返回真,失败返回假。<BR>当删除这两个链接中的一个时,还可以用另一个来访问该文件。</TD></TR></TBODY></TABLE><BR>
<TABLE class=myFont borderColor=forestgreen cellSpacing=0 cellPadding=2
border=1>
<TBODY>
<TR>
<TD>
<DIV align=center><B>函数名</B></DIV></TD>
<TD><B><FONT face="Arial, 宋体">symlink</FONT></B></TD></TR>
<TR>
<TD>
<DIV align=center><B>调用语法</B></DIV></TD>
<TD>symlink (newlink, file);</TD></TR>
<TR>
<TD>
<DIV align=center><B>解说</B></DIV></TD>
<TD>创建现有文件的符号链接,即指向文件名,而不是指向文件本身。参数和返回值同上。<BR>当原文件被删除(如:被unlinke函数删除),则被创建链接不可用,除非再创建一个与原被链接的文件同名的文件。</TD></TR></TBODY></TABLE><BR>
<TABLE class=myFont borderColor=forestgreen cellSpacing=0 cellPadding=2
border=1>
<TBODY>
<TR>
<TD>
<DIV align=center><B>函数名</B></DIV></TD>
<TD><B><FONT face="Arial, 宋体">readlink</FONT></B></TD></TR>
<TR>
<TD>
<DIV align=center><B>调用语法</B></DIV></TD>
<TD>filename = readlink (linkname);</TD></TR>
<TR>
<TD>
<DIV align=center><B>解说</B></DIV></TD>
<TD>如果linkname为符号链接文件,返回其实际指向的文件。否则返回空串。</TD></TR></TBODY></TABLE>
<P><A name=3.3></A><FONT color=#003333>3、文件许可权函数</FONT> </P>
<TABLE class=myFont borderColor=forestgreen cellSpacing=0 cellPadding=2
border=1>
<TBODY>
<TR>
<TD>
<DIV align=center><B>函数名</B></DIV></TD>
<TD><FONT face="Arial, 宋体"><B>chmod</B></FONT></TD></TR>
<TR>
<TD>
<DIV align=center><B>调用语法</B></DIV></TD>
<TD>chmod (permissions, filelist);</TD></TR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -