chdir一个问题

这样:

[Copy to clipboard] [ - ]
CODE:
$dir ='D:\\Elastos21';
或者
$dir ='D:/Elastos21';

打印了OK,为什么
D:\Elastos21\Testing\BrowserTest\LayoutTest>perl ttt.pl
D:\widgets change ok!

D:\Elastos21\Testing\BrowserTest\LayoutTest>
还是在原先的目录呢?
晕。当然在原先的目录了。chdir只是程序的工作目录改变。你自己的当前目录是不会变的。
子进程怎么能改变父进程的目录,呵呵
那我如何才能进入我想进的目录呢?


QUOTE:
原帖由 nfwolf 于 2008-4-11 17:30 发表
那我如何才能进入我想进的目录呢?

你使用chdir就是进入到那个目录下面了。。。
在之后的逻辑语句中,你的所有操作都是在那个新的目录下。
你如果想改变Dos界面上的路径显示,你可以使用system函数调用batch命令来实现。。。