1

VxWorks でファイルをコピーするための単純な API (Windows API の CopyFile() のように見えます) は何ですか?

4

4 に答える 4

4

コマンド シェルでの作業について話していると仮定すると、コマンドは次のようになります。

-> 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に役立つことを願っています

于 2011-03-30T15:44:04.820 に答える
1

一般に、シェルで実行できるものはすべて、シェル以外のプログラムから呼び出すことができます。

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

必要な機能に応じて、マニュアルページも参照し てください。xcopy

于 2011-04-01T15:10:18.843 に答える
0

cmd シェル (vxWorks 6.x) で「cp」コマンドを使用することもできますが、これは API ではないため、おそらく質問に正確に答えることはできません。

于 2016-08-04T13:47:33.073 に答える
0

私が見つけた最良の方法はxcopy("fromPath", "toPath"). パスからパスへのすべてを再帰的に (フォルダーとサブフォルダーを含めて) コピー (複製) します。

VxWork マニュアルをチェックしてください: http://www.vxdev.com/docs/vx55man/vxworks/ref/usrFsLib.html#xcopy

于 2016-12-15T09:28:53.240 に答える