Tôi liên tục gặp rắc rối khi thao túng các đường dẫn và tên tệp, vì tôi không có một hệ thống đặt tên chung mà tôi sử dụng.
Tôi cần đưa ra một tiêu chuẩn đặt tên và tuân theo nó, và tôi muốn rõ ràng và nhất quán với những người khác, vì vậy tôi đang mở ra để tìm hiểu các câu trả lời kinh điển.
Xem xét vấn đề đồ chơi này: (ví dụ về Windows, nhưng hy vọng câu trả lời phải độc lập với nền tảng)
Bạn đã được cung cấp tên đầy đủ của một thư mục: C: \ users \ OddThinking \ Documents \ My Source. Bạn muốn đi bộ các thư mục bên dưới và biên dịch tất cả .src thành .obj.
Tại một số điểm bạn đang xem chuỗi sau đây.
C:\users\OddThinking\Documents\My Source\Widget\foo.src
Vì vậy, những tên định danh bạn sẽ sử dụng cho các bộ phận?
A) foo
B) foo.src
C) src
D) .src
E) C:\users\OddThinking\Documents\My Source\ - i.e. the top of the tree.
F) Widget\foo.src - i.e. the path from the top of the tree to the leaf.
G) Widget - i.e. one node of the tree.
H) C:\users\OddThinking\Documents\My Source\Widget\ - i.e. the name of the folder
I) C:\users\OddThinking\Documents\My Source\Widget\foo.src
Hãy để tôi đưa ra một số câu trả lời, để giúp bạn bắt đầu.
A) tên cơ sở?
B) tên tập tin? Hay là tên tập tin? Sự khác biệt rất quan trọng khi chọn tên định danh và tôi không bao giờ nhất quán ở đây.
C) Gia hạn
D) Gia hạn. Đợi đã, đó là những gì tôi đã gọi C. Tôi có nên tránh lưu trữ dấu chấm và chỉ cần đặt vào khi cần thiết? Điều gì nếu không có dấu chấm trên một tập tin cụ thể?
H) tên đường dẫn? Hay chờ đợi, nó chỉ là con đường?
I) tên tệp. Đợi đã, đó là những gì tôi gọi là C. Path. Đợi đã, đó là cái mà tôi gọi là H. Có lẽ H nên là tên thư mục. Tuy nhiên, "thư mục" không phải là một thuật ngữ dành riêng cho Windows?
stem
.