知道了,以后用 abs_path 好了
On 2/13/09, Qiang (James) <shijialee@gmail.com> wrote:
Michael Zeng wrote:
> 这么复杂啊, 成功是成功
>
> 但是 我想 rel2abs 的功能也太弱了吧,好像就是
>
> use Cwd ;
>
> my $current = getcwd() ;
>
> ( File::Spec->rel2abs('..') = $current ) =~ s/$/\.\./ ; 也就是在后面
> 加上 而已
>
> 这不就是regexp么, 有什么意义呢
可移植性。
不同系统里对 path 的表示都有不同(分隔符,相对路径等),如果你的程序希望在
多个系统操作,那你的方法就不是可移植的。而 Cwd 为你做了所有的这些事情,
让你能够使用 abs_path 而不去担心什么系统。
看看 File::Spec 和 Cwd 的代码,你会感谢有人为我们提供了这些模块。
Qiang(James)
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---
没有评论:
发表评论