需要在win2000下写一个perl程序,用来拷贝文件。文件很多但很小。 用exec()&system()来调用copy的话,那个会更快一些?有什么利弊? 是否还有更好的办法用perl实现文件的copy? thanks!
by zhang_tibet - Perl - 2004-03-03 16:19:54 阅读(1480) 回复(5)
看了手册,用了一下最简单的,没有返回信息也无错误信息,用system()时返回false。 我没有用safe_mode,配置都是默认的,我是用iis的,是不是有设置问题 请教这两个函数的用法。
两个问题,请大家一起讨论。 1、fork和exec系列调用前后,进程在内存的“数据段”,“堆栈段”和“代码段”有什么不同?除此以外,fork和exec系列调用还有什么区别? 2、system和popen有什么区别?都常用在什么场合?
php $a=exec("ls -al /home/demo/admin/include"); echo $a; ?>; 结果是: -rw-r--r-- 1 demo nobody 30 Sep 17 14:44 test.php 其实我这里有很有很多文件呀,为什么只显示一条呢?
如果用本函数启动一个程序并希望保持在后台运行,必须确保该程序的输出被重定向到一个文件或者其它输出流去,否则 php 会在程序执行结束前挂起。 如何操作~~我用php启动了一个程序~~~想让这个程序在后台运行,那么我是要如何操作:重定向或输出流的这个操作~~ 有没有类似的一个演示~~~实在是太囧了,一点都不理解这个意思,百度了~~GOOGLE了都没有找到相应的文档教程~~~郁闷啊~~
程序代码是这样的 php exec("php a.php", $results, $error); if ($error != 0) echo 0; ?> 执行a.php会很慢,我怎么才能知道它被执行多少,什么时候才执行完。 望高手指教。
程序: system "e:\\winrunner.bat"; 我是在perl中用system(或者exec)调用一个bat文件。这个bat文件将启动winrunner(一个自动的图形化测试工具)去运行一系列测试脚本。然后返回perl。 发现:单独运行bat时很快。但是perl调起来运行比单独运行慢2倍。这样的话,一些时间敏感的测试就会失败。我想知道perl中有没有更好的方法或者其他。谢谢。