Hướng dẫn nodejs get current directory name - nodejs lấy tên thư mục hiện tại
Mặc dù mã trong câu trả lời hoạt động, bạn nên sử dụng 4 để lấy tên của phần cuối của đường dẫn vì: Show
Ngoài ra, và để có thêm sự an toàn, bạn nên sử dụng 7 vì nó bình thường hóa đường dẫn trước khi lấy tên cơ sở, loại bỏ các quirks liên quan đến đường dẫn.Nếu bạn có thể nhận được 8 với 9, thì những điều sau đây sẽ cung cấp cho bạn tên của thư mục ( 0 trong ví dụ):
Thêm 7 để có thêm an toàn:
hoặc thậm chí:
Example:
Process.cwd ()
Điều này được đảm bảo là con đường tuyệt đối đến thư mục làm việc hiện tại. Dùng cái này!guaranteed to be the absolute path to the current working directory. Use this! path.basename (đường dẫn [, ext])
path.resolve([...paths])
Nếu bạn có thể sử dụng 9, bạn không cần 7 trong các trường hợp khác, hãy sử dụng nó !. Đôi khi, bạn cần có một chuỗi đại diện cho thư mục hoặc thư mục hiện tại của bạn mã JavaScript của bạn đang được thực thi. Có hai cách bạn có thể nhận được thư mục hiện tại trong NodeJS:
Hướng dẫn này sẽ chỉ cho bạn cách sử dụng cả hai cách. Trước tiên, hãy nhìn vào 5.Nhận thư mục hiện tại với __dirnameBiến 5 là một biến đặc biệt có sẵn khi bạn chạy mã JavaScript bằng NodeJS.Mã bên dưới cho thấy cách bạn có thể sử dụng biến đặc biệt:
Biến sẽ in đường dẫn đến thư mục, bắt đầu từ thư mục gốc. Ở đây, đầu ra trên máy tính của tôi: 0Và chỉ như vậy, bạn có thể nhận được thư mục làm việc hiện tại trong nodejs. Hãy cùng nhìn vào phương pháp 9 tiếp theo.Nhận thư mục hiện tại với Process.cwd ()Phương pháp 9 hoạt động giống như biến 5. Nó in đường dẫn đến thư mục làm việc hiện tại từ thư mục gốc: 1Độc quyền nhận thư mục hiện tạiKhi bạn chỉ cần thực hiện thư mục hiện tại nơi tập lệnh được thực thi, bạn có thể sử dụng mô-đun 2 tích hợp: 2Mô -đun 2 có phương pháp 4, chỉ trả về phần cuối của đường dẫn. Phần cuối cùng của biến 5 cho máy tính của tôi là 6 vì vậy nó sẽ được trả về bằng phương thức: 3Và đó là cách mà bạn có thể nhận được chuỗi đại diện cho thư mục hoặc thư mục hiện tại trong nodejs. Làm cách nào để có được tên thư mục hiện tại trong nút?Chúng ta có thể có được đường dẫn của tập lệnh hiện tại trong nút.JS bằng cách sử dụng các biến phạm vi mô -đun __dirname và __filename.__dirname: Nó trả về tên thư mục của mô -đun hiện tại trong đó tập lệnh hiện tại được đặt.using __dirname and __filename module scope variables. __dirname: It returns the directory name of the current module in which the current script is located.
Mã nào in thư mục hiện tại trong nút JS?CWD trong nodejs là gì?cwd () trả về thư mục làm việc hiện tại, tức là thư mục mà bạn đã gọi lệnh nút.cwd() returns the current working directory, i.e. the directory from which you invoked the node command.
Làm cách nào để tìm thư mục của tệp JS nút?Một cách tiếp cận là sử dụng phương pháp Fs.ReadDir tích hợp.Điều này sẽ giúp bạn có một mảng tất cả các tệp và thư mục trên đường dẫn được chỉ định: fs = yêu cầu ('fs');FS.use the builtin fs. readdir method. This will get you an array of all the files and directories on the specified path: fs = require('fs'); fs.
Làm cách nào để tìm thư mục làm việc hiện tại của tôi?Sử dụng phương thức Os.getCwd () được sử dụng để có được thư mục làm việc hiện tại trong Python.Đường dẫn tuyệt đối đến thư mục làm việc hiện tại được trả về trong một chuỗi bởi hàm này của mô -đun HĐH Python.
getcwd() method is used for getting the Current Working Directory in Python. The absolute path to the current working directory is returned in a string by this function of the Python OS module. |