Sao chép JavaScript và đổi tên tệp
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách đổi tên tệp đồng bộ và không đồng bộ trong Node. js sử dụng mô-đun fs Show
Node FS Đổi tên tệp – Để đổi tên tệp bằng Node FS, hãy sử dụng fs. rename(new_file_name, old_file_name, callback_function) cho thao tác đổi tên tệp không đồng bộ và sử dụng fs. renameSync(new_file_name, old_file_name) cho thao tác đổi tên tệp đồng bộ. Trong nút này. js, chúng ta sẽ tìm hiểu cú pháp và ví dụ cho fs. đổi tên() và fs. renameSync() chức năng của mô-đun Node FS Cú pháp – fs. đổi tên()Cú pháp của hàm rename() là fs.rename(new_file_path, old_file_path, callback_function) ở đâu
fs. rename() đổi tên tập tin không đồng bộ Cú pháp – fs. đổi tênSync()Cú pháp của hàm renameSync() là fs.renameSync(new_file_path, old_file_path) fs. renameSync() đổi tên tập tin đồng bộ Ví dụ 1 – Đổi tên tệp không đồng bộTrong ví dụ này, chúng tôi sẽ đổi tên tệp không đồng bộ, từ fs.renameSync(new_file_path, old_file_path)2 thành fs.renameSync(new_file_path, old_file_path)3 Để đổi tên tệp không đồng bộ trong Node. js bằng Node FS, sử dụng hàm rename() như bên dưới nodejs-đổi tên-tệp. js var fs = require('fs'); fs.rename('sample.txt', 'sample_old.txt', function (err) { if (err) throw err; console.log('File Renamed.'); }); Mở một thiết bị đầu cuối hoặc dấu nhắc lệnh và chạy tập lệnh này bằng lệnh nút như trong hình sau đầu ra arjun@arjun-VPCEH26EN:~/nodejs$ node nodejs-rename-file.js File Renamed. Xin lưu ý rằng khi bạn đổi tên tệp không đồng bộ, không đảm bảo rằng việc đổi tên sẽ diễn ra ngay lập tức. Và nếu bạn lập kế hoạch một số tác vụ với tệp được đổi tên ngay sau thao tác đổi tên như đọc tệp, xóa tệp, v.v. , nó có thể không thực thi như mong đợi. Vì vậy, thực hiện một quy tắc ngón tay cái
Chi phí vận hành đồng bộ Thời gian thực hiện. Vì vậy, dựa trên yêu cầu của bạn, hãy lên kế hoạch sử dụng rename() hoặc renameSync() Ví dụ để đổi tên tệp đồng bộTrong ví dụ này, chúng tôi sẽ đổi tên tệp một cách đồng bộ, từ fs.renameSync(new_file_path, old_file_path)2 thành fs.renameSync(new_file_path, old_file_path)3 Để đổi tên tệp một cách đồng bộ trong Node. js bằng Node FS, hãy sử dụng hàm renameSync() như bên dưới nodejs-đổi tên-tệp. js var fs = require('fs'); fs.renameSync('sample.txt', 'sample_old.txt'); console.log('File Renamed.'); Mở một thiết bị đầu cuối hoặc dấu nhắc lệnh và chạy tập lệnh này bằng lệnh nút như trong hình sau đầu ra arjun@arjun-VPCEH26EN:~/nodejs$ node nodejs-rename-file.js File Renamed. Phần kết luậnNode FS Đổi tên tệp – Chúng ta đã học cách đổi tên tệp một cách đồng bộ và không đồng bộ với sự trợ giúp của các ví dụ bằng cách sử dụng các hàm rename() và renameSync() của Node FS Phần lớn thời gian của nhà phát triển dành cho việc quản lý tệp và thư mục. Điều gì sẽ xảy ra nếu chúng ta giảm bớt khó khăn khi di chuyển tệp từ vị trí này sang vị trí khác theo chương trình Hướng dẫn nhanh này sẽ chỉ cho bạn cách sao chép các tệp trong nút js từ thư mục này sang thư mục khác bằng mô-đun fs rất riêng của nút Thuật ngữ fs là viết tắt của hệ thống tập tin; . Sử dụng mô-đun fs trong nút khá đơn giản Nói chung, mô-đun hệ thống tệp giúp bạn đọc tệp, tạo tệp, cập nhật tệp, xóa tệp, đổi tên tệp và rất nhiều phương pháp khác sẽ cho phép quản lý tệp của dự án nút của bạn Cách sao chép tệp từ thư mục này sang thư mục khác trong nút
Tạo thư mục nútĐầu tiên, hãy bắt đầu với việc thiết lập giai đoạn, đây là lệnh sẽ tạo một thư mục trên hệ thống của bạn
Di chuyển vào thư mục bằng lệnh được đề xuất
Tạo gói JSONTệp gói là tệp tinh túy nhất trong các dự án dựa trên nút. Tại sao vậy? Dữ liệu quan trọng mà chúng ta đang nói đến là tập lệnh, chi tiết dự án, mô-đun có số phiên bản, v.v. ________số 8Đăng ký tập lệnhĐể viết logic mã hóa, chúng tôi cần một tệp, chúng tôi sẽ gọi nó là tệp script. Hãy tiếp tục và tạo một ứng dụng. js trong thư mục nút của bạn Tệp này phải được thêm vào thuộc tính tập lệnh của gói. json, đây là hướng dẫn để đăng ký tệp này
Xây dựng tập lệnh với Mô-đun FSĐể di chuyển tệp trong thư mục nút cần có hai thư mục, vì vậy hãy tạo thư mục 'img' và giữ một hình ảnh bên trong thư mục đó. Thứ hai, tạo thư mục 'tài nguyên' nơi tệp này phải được sao chép, Sau đó, mở ứng dụng. js, bên trong tệp này, bạn phải thêm đoạn mã sau như được cung cấp bên dưới fs.renameSync(new_file_path, old_file_path)0 Tính năng nút thử nghiệmHãy xem việc di chuyển hình ảnh trong nút được thực hiện như thế nào. Đảm bảo thực thi lệnh sau từ dấu nhắc lệnh của thiết bị đầu cuối của bạn fs.renameSync(new_file_path, old_file_path)1 Bạn sẽ thấy sau khi thực hiện lệnh trên, tệp được chuyển từ thư mục img sang thư mục tài nguyên Phần kết luậnHướng dẫn này là một nỗ lực để sao chép các tệp vào một thư mục khác trong nút js. Chúng tôi đã chia sẻ cách nhanh nhất để sao chép tệp bằng mô-đun fs trong nút Chúng tôi hoàn toàn xem xét phương thức copyFile không đồng bộ mà chúng tôi đã truy cập thông qua mô-đun fs của nút máy đào Tôi là Digamber, một nhà phát triển full-stack và là người đam mê thể dục. Tôi đã tạo trang web này để truyền kinh nghiệm mã hóa của mình cho các lập trình viên mới. Tôi thích viết trên JavaScript, ECMAScript, React, Angular, Vue, Laravel Twitter GitHubBài viết đề xuấtNode Js Xóa tài liệu theo Id từ MongoDB Collection TutorialNode AJAX Truy xuất bản ghi từ cơ sở dữ liệu MySQL Hướng dẫn cách xóa dữ liệu khỏi cơ sở dữ liệu MySQL bằng cách sử dụng Node JsNode Nhập dữ liệu tệp CSV vào cơ sở dữ liệu MySQL bằng biểu mẫu HTMLNode Js MySQL Tải lên tệp CSV REST API Hướng dẫn Node Lưu bản ghi bằng Express và HTML Javascript có thể đổi tên tệp không?rename(). Các fs. phương thức rename() được sử dụng để đổi tên một cách không đồng bộ một tệp ở đường dẫn cũ đã cho thành một đường dẫn mới nhất định .
Làm cách nào để sao chép tệp bằng JavaScript?copyFile() được sử dụng để sao chép không đồng bộ tệp từ đường dẫn nguồn sang đường dẫn đích . Theo mặc định, Nút. js sẽ ghi đè lên tệp nếu nó đã tồn tại ở đích đã cho. Tham số chế độ tùy chọn có thể được sử dụng để sửa đổi hành vi của thao tác sao chép.
Làm cách nào để đổi tên tệp trong khi tải xuống trong Javascript?bạn có thể bật tùy chọn đường dẫn tải xuống khác trong trình duyệt của mình. Sau đó, bạn có thể đổi tên tên tệp bằng cách sử dụng hoạt động nhập vào để nhập đường dẫn có tên tệp mới trong quá trình thực thi .
Làm cách nào để sao chép tệp từ thư mục này sang thư mục khác trong javascript?Phương thức CopyFile() được sử dụng để sao chép một hoặc nhiều tệp vào một thư mục được chỉ định. Phương thức này nhận ba tham số. Tham số đầu tiên, nguồn, là một chuỗi chỉ định đường dẫn nguồn và tên tệp để sao chép. Tham số thứ hai, đích, là một chuỗi chỉ định đường dẫn đích, tên tệp để sao chép. |