Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > 其他编程语言 > Perl语言入门(第四版)--备忘录14
【标  题】:Perl语言入门(第四版)--备忘录14
【关键字】:Perl,--
【来  源】:http://www.cublog.cn/u/20228/showart.php?id=242789

Perl语言入门(第四版)--备忘录14

Your Ad Here
2007-02-04记录
 
 
 
目录操作

改变当前工作目录
chdir "/etc" or die "cannotchdirto/etc:$!";
 

列出当前目录下的文件,不包括.开头的文件
my@all_files= glob "*";
my@pm_files= glob "*.pm";
 
 
@all_files=<*>;
相当于@all_files=glob "*";
 

$dire="/etc";
#打开目录句柄
opendir DH,"$dire";
#读文件
foreach $line (readdir DH){
print "$line\n";}
#关闭目录句柄
colsedir DH;
 
 
 
删除文件
unlink "file1";
unlink glob "*.c";
unlik返回值为删除文件的数目
 

重命名
rename "old","new";
 
 
 
创建和删除目录
 
mkdir "work",0755 or die "can't make dir work:$!";

rmdir glob "/work/*";
 
 

修改权限
chmod 0755,"work";
 
 
 
改变所有者
my $user= 1004;
my $group=100;
chown$user,$group,glob"*.o";
 

修改时间
my $now= time;
my $ago= $now-24*60*60;
utime $now,$ago,glob "*";
 

INDEX函数,取字符串$small在字符串$big中的位置,从0开始算,不存在则返回-1
index($big,$small);
 

substr函数
$part = substr($string,$initial_position,$length);
初始位置可以是负的,表示从字符串结尾处开始(此时,-1 表示最后一个字符)
 

my $string = "Hello,world!";
substr($string,0,5)="Goodbye"; #$string 现在变成了 "Goodbye,world!"
将字符串的最后 20 个字符串中的 fred 替换成barney
substr($string, -20)=~ s/fred/barney/g;
或者
my $previous_value= substr($string,0, 5,"Goodbye");
 
 
 
sprintf函数
my $data_tag= sprintf
"%4d/%02d/%02d%02d:%02d:%02d",
$yr, $mo,$da,$h,$m,$s;
$date_tag得到像 "2038/01/19 3:00:08"这样的值
 
 

格式化数字中的前置0 的含义是,如果需要,在前面加上0,使之达到需要的宽度
使用Eclipse创建模板并格式化代码 [转]:【上一篇】
[Forms Services]InfoPath的XmlFormView就是MOSS的InfoPath表单显示Web Part:【下一篇】
【相关文章】
  • Weblogic使用JDBC问题--JDBC driver is not on the CLASSPATH
  • 修改Microsoft Visual Studio.NET(IDE)提供的模板----VS2005
  • Perl语言入门(第四版)--备忘录13
  • windows--编译LinQ(开源的即时通信客户端)源代码
  • Windows Mobile 5.0 (4) -- Mobile程序部署
  • 修改Microsoft Visual Studio.NET(IDE)提供的模板页----VS2005
  • x365x论坛--x365x--seqing
  • x365x色情网--365情色网
  • 免费的晚餐--google技术学习
  • Struts源码的切片学习(五)--再谈资源模块的初始化
  • 【随机文章】
  • Webmin:Unix上的GUI管理工具
  • 暗黑破坏神 关技能有加成的物品
  • solaris 8 上为virtuoso 设置 plotter
  • Oracle学习笔记
  • vvvvvvvvvvvvvvvvvvvvvvvvvv
  • oracle引入xmlparse
  • 教你如何修改文件日期
  • Delphi获得与设置系统时间格式
  • PHP V5.2 中的新增功能,第 1 部分: 使用新的内存管理器
  • 多态..
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.