Trong trường hợp của Java, chúng ta có thể nhận được phân cách đường dẫn sử dụngLàm thế nào tôi có thể nhận được phân cách thư mục (đường dẫn tệp) trong Perl?
System.getProperty("path.separator");
Có cách nào tương tự trong Perl? Tất cả những gì tôi muốn làm là tìm một thư mục, thư mục con ngay lập tức. Giả sử tôi đang được trao hai đối số $a
và $b
; Tôi đang tách phần đầu tiên dựa trên dấu phân cách đường dẫn và nối lại nó trừ đoạn cuối cùng và so sánh với đối số thứ hai.
Vấn đề là mã của tôi phải chung chung và tôi cần biết phân tách đường dẫn phụ thuộc vào hệ thống là gì?
Bạn có thấy các câu hỏi khác không? http://stackoverflow.com/questions/2859015/why-dont-my-perl-regexes-correctly-extract-a-filename-from-a-path, http://stackoverflow.com/questions/1818093/how- có thể-i-xây dựng-os-độc lập-file-đường dẫn-trong-perl – Zaid
Vì lợi ích của công cụ tìm kiếm: câu hỏi và câu trả lời này thực sự đối phó với dấu phân cách thư mục (thường là dấu gạch chéo hoặc dấu gạch chéo ngược). Dấu tách đường dẫn là một thứ khác (thường là dấu hai chấm hoặc dấu chấm phẩy) với một mục đích khác và được trả về bởi 'sử dụng Config; $ Config {path_sep} '. – daxim
@daxim - Tôi đã chỉnh sửa tiêu đề, hy vọng nó ít mơ hồ hơn bây giờ – DVK