Để lấy tên của tệp không có phần mở rộng trong Nút. js, hãy sử dụng phương thức parse[]
từ mô-đun
path.parse['C://Code/my-website/index.html'];
/*
Returns:
{
root: 'C:/',
dir: 'C://Code/my-website',
base: 'index.html',
ext: '.html',
name: 'index'
}
*/
0 để lấy một đối tượng đại diện cho đường dẫn. Thuộc tính path.parse['C://Code/my-website/index.html'];
/*
Returns:
{
root: 'C:/',
dir: 'C://Code/my-website',
base: 'index.html',
ext: '.html',
name: 'index'
}
*/
1 của đối tượng này sẽ chứa tên tệp không có phần mở rộngVí dụ
const path = require['path'];
path.parse['index.html'].name; // index
path.parse['package.json'].name; // package
path.parse['image.png'].name; // image
Đăng ký bản tin Coding Beauty
Có được những hiểu biết hữu ích và nâng cao kiến thức phát triển web của bạn với các mẹo và hướng dẫn hàng tuần từ Coding Beauty. Hơn 1.400 nhà phát triển đăng ký
Phương pháp parse[]
Phương thức parse[]
trả về một đối tượng có các thuộc tính đại diện cho các phần chính của đường dẫn đã cho. Đối tượng mà nó trả về có các thuộc tính sau
4 – thư mục của đường dẫnpath.parse['C://Code/my-website/index.html']; /* Returns: { root: 'C:/', dir: 'C://Code/my-website', base: 'index.html', ext: '.html', name: 'index' } */
5 – thư mục trên cùng trong hệ điều hànhpath.parse['C://Code/my-website/index.html']; /* Returns: { root: 'C:/', dir: 'C://Code/my-website', base: 'index.html', ext: '.html', name: 'index' } */
0 – phần cuối cùng của con đườngpath.parse['C://Code/my-website/index.html']; /* Returns: { root: 'C:/', dir: 'C://Code/my-website', base: 'index.html', ext: '.html', name: 'index' } */
1 – phần mở rộng của tệppath.parse['C://Code/my-website/index.html']; /* Returns: { root: 'C:/', dir: 'C://Code/my-website', base: 'index.html', ext: '.html', name: 'index' } */
1 – tên của tệp không có phần mở rộngpath.parse['C://Code/my-website/index.html']; /* Returns: { root: 'C:/', dir: 'C://Code/my-website', base: 'index.html', ext: '.html', name: 'index' } */
path.parse['C://Code/my-website/index.html'];
/*
Returns:
{
root: 'C:/',
dir: 'C://Code/my-website',
base: 'index.html',
ext: '.html',
name: 'index'
}
*/
Nếu đường dẫn không phải là một chuỗi, parse[]
ném một
path.parse['C://Code/my-website/index.html'];
/*
Returns:
{
root: 'C:/',
dir: 'C://Code/my-website',
base: 'index.html',
ext: '.html',
name: 'index'
}
*/
4// ❌ TypeError: Received type of number instead of string
path.parse[123].name;
// ❌ TypeError: Received type of boolean instead of string
path.parse[false].name;
// ❌ TypeError: Received type of URL instead of string
path.parse[new URL['//example.com/file.txt']].name;
// ✅ Received correct type of string
path.parse['index.html'].name; // index
Mọi điều điên rồ mà JavaScript làm
Hướng dẫn hấp dẫn về những cảnh báo tinh tế và những phần ít được biết đến của JavaScript
Đăng ký và nhận ngay một bản sao miễn phí
Ayibatari Ibaba
Ayibatari Ibaba là nhà phát triển phần mềm có nhiều năm kinh nghiệm xây dựng trang web và ứng dụng. Anh ấy đã viết rất nhiều về nhiều chủ đề lập trình và đã tạo ra hàng chục ứng dụng và thư viện mã nguồn mở
Xin chào các bạn, trong bài viết này chúng ta sẽ khám phá cách tìm giải pháp cho How To Get File Name In Directory Node Js trong lập trình
const fs = require['fs'] const dir = '/Users/flavio/folder' const files = fs.readdirSync[dir] for [const file of files] { console.log[file] }
Các cách tiếp cận khác nhau để giải quyết vấn đề How To Get File Name In Directory Node Js được tóm tắt trong đoạn mã sau
var path = require['path']; var scriptName = path.basename[__filename];
const path = require['path'] //... //inside the `for` loop const stat = fs.lstatSync[path.join[dir, file]]
Chúng tôi đã trình bày rất nhiều ví dụ minh họa để chỉ ra cách giải quyết vấn đề How To Get File Name In Directory Node Js và chúng tôi cũng đã giải thích cách thực hiện
__ tên tệp trong nút là gì?
__filename Đây là đường dẫn tuyệt đối đã giải quyết của tệp mã này. Đối với một chương trình chính, đây không nhất thiết phải là cùng một tên tệp được sử dụng trong dòng lệnh. Giá trị bên trong một mô-đun là đường dẫn đến tệp mô-đun đó
Làm cách nào để đọc một thư mục trong nút JS?
các fs. Phương thức readdir[] được sử dụng để đọc không đồng bộ nội dung của một thư mục nhất định. Cuộc gọi lại của phương thức này trả về một mảng gồm tất cả các tên tệp trong thư mục. Đối số tùy chọn có thể được sử dụng để thay đổi định dạng mà các tệp được trả về từ phương thức. 11-Oct-2021
Làm cách nào để có danh sách các tệp trong một thư mục?
Xem các ví dụ sau
- Để liệt kê tất cả các tệp trong thư mục hiện tại, hãy nhập như sau. ls -a Điều này liệt kê tất cả các tệp, bao gồm. dấu chấm [. ]
- Để hiển thị thông tin chi tiết, gõ như sau. ls -l chương 1. Hồ sơ
- Để hiển thị thông tin chi tiết về một thư mục, gõ như sau. ls -d -l
Làm cách nào để bạn có được danh sách tên của tất cả các tệp có trong một thư mục trong JavaScript?
Nhận danh sách tất cả các tệp trong một thư mục trong Node. js
- const testFolder = '. /kiểm tra/';
- const fs = yêu cầu['fs'];
-
- fs. readdir[testFolder, [err, files] => {
- các tập tin. forEach[tệp => {
- bảng điều khiển. nhật ký [tệp];
- }];
- }];
Mục đích của biến __ tên tệp trong nút JS là gì?
Để có được đường dẫn tuyệt đối của tệp/mã hiện tại. Để lấy tên của tệp hiện đang thực thi. 25-Mar-2022
Làm cách nào để đổi tên tệp trong nút JS?
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ộ
Làm cách nào để liệt kê các tệp trong nút?
Các bước để lấy danh sách tất cả các tệp trong một thư mục trong Nút. js
- Tải tất cả các Gói Nodejs cần thiết bằng cách sử dụng "yêu cầu"
- Nhận đường dẫn của thư mục bằng đường dẫn
- Truyền đường dẫn thư mục và chức năng gọi lại trong fs
- Chức năng gọi lại phải có logic xử lý lỗi và xử lý kết quả
Làm cách nào để tìm kiếm tệp trong nút JS?
Cách tìm tệp trong nút. js
- Trước tiên, bạn phải đọc thư mục bằng phương thức readdir[] từ mô-đun Node fs
- Lặp lại các tệp được trả về từ phương thức readdir[]
- Tìm phần mở rộng của mỗi tệp bằng đường dẫn
- Bạn có thể tìm thấy tên tệp với đường dẫn
Làm cách nào để đọc tệp trong nút JS?
readFileSync là phương thức đồng bộ để đọc tệp. mở chỉ mục. js trong Trình chỉnh sửa mã. Dán mã dưới đây. Đọc tệp bằng Stream