VxWorks上的CopyFile()

时间:2011-03-30 15:27:23

标签: vxworks

VxWorks上的复制文件的简单API是什么(在Windows API上看起来像CopyFile())?

4 个答案:

答案 0 :(得分:3)

我假设您正在讨论在命令shell中工作,因此命令可能如下所示:

-> ls // lists the current directory contents
Myfile1
Myfile2
YourFile2.txt
value = 0 = 0x0          //return status of the ls command - executed w/o errors*

-> copy "Myfile1","/YourDirectory/Myfile1"    // FORMAT: copy "src" , "dest"*
                                              // NB: src & dest argument must be strings*
value = 0 = 0x0                               // return status of copy command.

-> cd "/YourDirectory/"  // change default directory - notice the trailing slash (/)
value = 0 = 0x0          // return status of cd command

-> ls
xyzfile
Myfile1
value = 0 = 0x0

我希望这会有所帮助 HadziJo

答案 1 :(得分:1)

通常,可以在shell以外的程序中调用可以在shell上执行的任何内容。

status = copy("Myfile1", "/YourDirectory/Myfile1");
if (status == OK)  .....

您可以查看xcopy手册页,具体取决于您需要的功能。

答案 2 :(得分:0)

你也可以使用" cp"命令在cmd shell(vxWorks 6.x)上,但这不是API,所以可能没有完全回答你的问题。

答案 3 :(得分:0)

我发现的最佳方法是xcopy("fromPath", "toPath")。它将以递归方式(包括文件夹和子文件夹)复制(复制)从Path到Path的所有内容。

查看VxWork手册:http://www.vxdev.com/docs/vx55man/vxworks/ref/usrFsLib.html#xcopy