首先你的路径本身就有问题
我们来看一下copy( "123/2.txt","123/4.txt" );你的路径“123”,但是你并没有告诉系统123的初始位置是从哪开始,也就是根路径不清啊,那么这种情况系统会默认在当前执行程序的路径下寻找123文件夹,如果没有,那么认为此路径根本不存在,会报错,所以你应该把全路径加上。
如果是linux系统那么应该如下:
假设你要保存的路径为/user/local/123/
copy("/user/local/123/2.txt", "/user/local/123/4.txt");
windows系统原理同上