English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node FS 파일 이름 변경– Node FS를 사용하여 파일을 이름 변경하려면 fs.rename(new_file_name, old_file_name, callback_function)는 비동기 파일 이름 변경 작업을 위해 사용되며, fs.renameSync(new_file_name, old_file_name)는 동기 파일 이름 변경 작업을 위해 사용됩니다. 이 Node.js 강의에서는 fs.rename()와 fs.renamesync() 함수의 문법과 예제를 배웁니다.
아래는 rename() 함수의 문법입니다:
fs.rename(new_file_path, old_file_path, callback_function) |
함수 설명
new_file_path(는 문자열이며 필수입니다):할당하려는 새 파일 경로
old_file_path(는 문자열이며 필수입니다):이름을 변경하려는 파일의 경로
callback_function– 파일 이름 변경 작업이 완료되면 오류 객체를 사용하여 콜백 함수를 호출합니다. (오류가 없으면 오류 객체는 공백 값으로 유지됩니다)
renameSync() 함수의 문법은 다음과 같습니다:
fs.renameSync(new_file_path, old_file_path) |
Node.js에서 Node FS를 사용하여 비동기로 파일을 이름을 변경하려면 다음과 같은 rename() 기능을 사용하십시오:
var fs = require('fs'); fs.rename('sample.txt', 'sample_old.txt', function (err) { if (err) throw err; console.log('File Renamed.'); });
노드를 가진 터미널에서 프로그램을 실행하십시오
터미널 출력
arjun@arjun-VPCEH26EN:~/nodejs$ node nodejs-rename-file.js File Renamed.
비동기로 파일을 이름을 변경할 때 즉시 이름을 변경할 수 없다는 점을 유의하십시오. 또한, 이름 변경 작업 후 즉시 파일을 사용하는 작업(예: 파일 읽기, 파일 지우기 등)을 계획하면 예상치 못한 결과가 발생할 수 있습니다. 따라서 경험 법칙을 잠시 생각해 보세요.
이름 변경 후 파일과 관련된 다른 작업이 없다면 비동기로 파일을 이름을 변경하십시오. 그렇지 않으면 동기로 이름을 변경하십시오.
동기 작업은 실행 시간을 소비합니다. 따라서 필요에 따라 rename() 또는 renameSync()를 계획하십시오.
Node.js에서 Node FS를 사용하여 파일을 동기로 이름을 변경하려면 다음과 같은 renameSync() 함수를 사용하십시오:
var fs = require('fs'); fs.renameSync('sample.txt', 'sample_old.txt'); console.log('File Renamed.');
노드를 가진 터미널에서 프로그램을 실행하십시오
터미널 출력
arjun@arjun-VPCEH26EN:~/nodejs$ node nodejs-rename-file.js File Renamed.
Node FS 파일 이름 변경–이제 Node FS의 예제 rename()와 renameSync() 기능을 사용하여 파일을 동기 및 비동기로 이름을 변경하는 방법을 배웠습니다.