N
nenma
Unregistered / Unconfirmed
GUEST, unregistred user!
我用下一段代码,首先, 从某一路径拷入ARJ文件到一个指定目录, 再ARJ用解压它。<br>当文件拷完再解,不成功! 退出应用程序后,不拷贝,直接解是可以的。<br>我需要,拷完后,马上解开这个压缩。 C++版<br> CopyFile("d://123.arj","d://temp//123.arj",False);<br> ... ...<br> 下面一句在不拷文件时是可以执行的(就是D盘没有123.arj时),如果上面的一句完成成功,<br> 那么下一句是没有执行的,<br><br> if( !CreateProcess(NULL,"arj x -e -y d://temp//123.arj temp",NULL,NULL,FALSE,<br> CREATE_NEW_CONSOLE|NORMAL_PRIORITY_CLASS,NULL,NULL,<br> &StartupInfo,&procinfo))<br> {<br> ShowMessage("error");<br> }<br> else<br> {<br> WaitForSingleObject(procinfo.hProcess,INFINITE);<br> ...<br> // 进行下面的如果没有解压, 就不会完成下面的?<br> // (实际上在拷贝完后就不能往下了)<br> } <br><br><br><br>