Копирование / перемещение изображения из одной папки в другую - PullRequest
0 голосов
/ 17 апреля 2020

Я работаю над приложением angular. У меня есть два изображения, а именно X.png и Y.png. Я хочу скопировать эти изображения из папки ресурсов в папку на C диске c: \ users \ images. Путь назначения также я получаю как переменную. Как я могу это сделать? Я пытался написать что-то подобное в узле.

function moveIMage(ImageStyle, destination) {
    const fs = require('fs');

// destination will be created or overwritten by default.
    fs.copyFile('src\assests\images\' + ImageStyle,  'destination');
}

значение стиля изображения может быть X или Y, и на основании этого я хочу выбрать изображение и переместить это по назначению. Выше код не работает. как я могу это сделать?

1 Ответ

0 голосов
/ 17 апреля 2020

Вам не хватает обратного вызова. переписать вашу функцию, как показано ниже

const fs = require('fs');// I prefer require statements outside of function

function moveIMage(ImageStyle, destination) {
    // destination will be created or overwritten by default.
    fs.copyFile('src\assests\images\' + ImageStyle,  destination, (err) => {
       if(err) throw err;
       console.log('copied image')
    });
}

, также это скопирует файл, не удаляя исходный файл, если вы хотите переместить ie файл, используйте fs.rename https://nodejs.org/api/fs.html#fs_fs_rename_oldpath_newpath_callback

...