JSDoc
Asynchronously copies `src` to `dest`. By default, `dest` is overwritten if it already exists.
Node.js makes no guarantees about the atomicity of the copy operation.
If an error occurs after the destination file has been opened for writing, Node.js will attempt
to remove the destination.
Các hàm fs được sử dụng nhiều nhất
- readFileSync
Đồng bộ đọc toàn bộ nội dung của một tập tin
- tồn tạiĐồng bộ hóa
Kiểm tra đồng bộ xem đường dẫn đã cho có tồn tại hay không bằng cách kiểm tra với hệ thống tệp
- Đọc tài liệu
Đọc không đồng bộ toàn bộ nội dung của một tệp
- readdirSync
Đồng bộ readdir(3) - đọc một thư mục
- ghiTệp
Ghi dữ liệu vào tệp không đồng bộ, thay thế tệp nếu tệp đã tồn tại
- tạoReadStream,
- tạoWriteStream,
- số liệu thống kê. làDirectory,
- thống kê,
- mkdirSync,
- hủy liên kết đồng bộ hóa,
- hủy liên kết,
- ReadStream. đường ống,
- thư mục,
- số liệu thống kê. làTệp,
- GhiStream. TRÊN,
- thống kê,
- ReadStream. TRÊN,
- số liệu thống kê. kích cỡ
Phổ biến trong JavaScript
- lodash
Tiện ích mô-đun Lodash
- thông qua2
Một trình bao bọc nhỏ xung quanh Node. luồng js. Biến đổi (Streams2/3) để tránh nhiễu phân lớp rõ ràng
- fs
- mocha
khung kiểm tra đơn giản, linh hoạt, thú vị
- ws
Sử dụng đơn giản, máy khách và máy chủ websocket nhanh và được thử nghiệm kỹ lưỡng cho Node. js
- con đường
- luồng có thể đọc được
Streams3, bản sao người dùng của thư viện luồng từ Node. js
- qs
Trình phân tích cú pháp chuỗi truy vấn hỗ trợ lồng và mảng, với giới hạn độ sâu
- rimraf
Mô-đun xóa sâu cho nút (như `rm -rf`)
- Các plugin Sublime Text hàng đầu
không dùng nữa. Tính năng này không còn được khuyến nghị. Mặc dù một số trình duyệt có thể vẫn hỗ trợ nhưng nó có thể đã bị xóa khỏi các tiêu chuẩn web có liên quan, có thể đang trong quá trình ngừng hoạt động hoặc chỉ có thể được giữ lại cho mục đích tương thích. Tránh sử dụng nó và cập nhật mã hiện có nếu có thể; . Xin lưu ý rằng tính năng này có thể ngừng hoạt động bất cứ lúc nào
phi tiêu chuẩn. Tính năng này không chuẩn và không nằm trong lộ trình tiêu chuẩn. Không sử dụng nó trên các trang web sản xuất đối mặt với Web. nó sẽ không hoạt động cho mọi người dùng. Cũng có thể có sự không tương thích lớn giữa các lần triển khai và hành vi có thể thay đổi trong tương lai
Phương thức của giao diện FileSystemEntry copyTo() sao chép tệp được chỉ định bởi mục nhập đến một vị trí mới trên hệ thống tệp
Có một số hạn chế điển hình về những gì bạn có thể làm
- Một thư mục không thể được sao chép vào chính nó
- Một mục không thể được sao chép vào thư mục mẹ của nó trừ khi bạn chỉ định một tên mới
- Khi sao chép một thư mục, bản sao luôn được đệ quy;
copyTo(newParent) copyTo(newParent, newName) copyTo(newParent, newName, successCallback) copyTo(newParent, newName, successCallback, errorCallback)
________số 8_______
Một đối tượng FileSystemDirectoryEntry chỉ định thư mục đích cho thao tác sao chép
newName Tùy chọnNếu tham số này được cung cấp, bản sao sẽ được cung cấp chuỗi này làm tên tệp hoặc thư mục mới của nó
successCallback Tùy chọnMột chức năng được gọi khi thao tác sao chép hoàn tất thành công. Nhận một tham số đầu vào duy nhất. một đối tượng dựa trên FileSystemEntry cung cấp các chi tiết mới của mục được sao chép
errorCallback Tùy chọnMột cuộc gọi lại tùy chọn được thực thi nếu xảy ra lỗi trong khi sao chép các mục. Có một tham số duy nhất. một workingDirectory.getFile("tmp/log.txt", {}, (fileEntry) => { workingDirectory.getDirectory("log", {}, (dirEntry) => { fileEntry.copyTo(dirEntry); }, handleError); }, handleError); 0 mô tả những gì đã xảy ra
Không có (workingDirectory.getFile("tmp/log.txt", {}, (fileEntry) => { workingDirectory.getDirectory("log", {}, (dirEntry) => { fileEntry.copyTo(dirEntry); }, handleError); }, handleError); 1)
workingDirectory.getFile("tmp/log.txt", {}, (fileEntry) => { workingDirectory.getDirectory("log", {}, (dirEntry) => { fileEntry.copyTo(dirEntry); }, handleError); }, handleError); 2
Hoạt động được yêu cầu liên quan đến một thay đổi không thể, chẳng hạn như di chuyển một thư mục bên trong chính nó hoặc một trong các thư mục con của chính nó hoặc sao chép một mục trong cùng một thư mục mà không đổi tên nó
workingDirectory.getFile("tmp/log.txt", {}, (fileEntry) => { workingDirectory.getDirectory("log", {}, (dirEntry) => { fileEntry.copyTo(dirEntry); }, handleError); }, handleError); 3Thao tác đã vượt quá hạn ngạch bộ nhớ của người dùng hoặc không còn đủ dung lượng lưu trữ để hoàn thành thao tác