0

Feathers JS APIを呼び出して、いくつかのファイルを含むフォルダーをコピーしています。私のフォルダー名が'Website1'だとします。

Linux の通常の動作は、新しいフォルダー名を'Website1 copy'として追加し、さらに'Website1 another copy''Website1 3rd copy'などとして追加します。

これはShellJSで実現できますか?

私のコード:

function after_clone_website(hook) {
  return new Promise((resolve, reject) => {
    let sourceProjectName = hook.params.query.sourceProjectName;
    let destinationProjectName = sourceProjectName + '_copy';

    let userDetailId = hook.params.query.userDetailId;

    let response = '';

    response = shell.cp('-Rf', config.path + userDetailId + '/' + 
        sourceProjectName, config.path + userDetailId + '/' +
        destinationProjectName);

    hook.result = response;
    resolve(hook)

  });
}
4

1 に答える 1