Bạn có một số tùy chọn chung:
- Store pat thư mục h trong tệp cấu hình (bạn đã nói bạn không muốn làm điều này)
- Yêu cầu người dùng nhập đường dẫn tương đối (.... \ MyFile.txt)
- Tìm kiếm theo cách lập trình cho các tệp khớp với tên (rất chậm và dễ bị định vị nhiều file cùng tên)
- Giả sử các tập tin dữ liệu trong thư mục thực hiện
Bất kỳ cách nào bạn cắt nó, người sử dụng phải ghi rõ đường dẫn đến thư mục, có thể là trong cấu hình tệp, nhập đường dẫn tương đối hoặc chọn từ danh sách tệp có tên giống hệt nhau được tìm thấy trong các thư mục khác nhau.
ANALOGY: Bạn đặt sách giáo khoa trong tủ khóa, ở đâu đó trong trường học. Bạn yêu cầu bạn bè của bạn để có được những cuốn sách từ "một thay đồ", mà không gợi ý là chính xác mà tủ có thể được.Bạn sẽ chờ đợi một thời gian rất dài và kết thúc với 50 cuốn sách tương tự. Hoặc, cung cấp một đầu mối về hành lang, ngân hàng của tủ khóa và/hoặc số tủ khóa trong đó sách có thể được lưu trữ. Sự mơ hồ của manh mối của bạn tương quan trực tiếp với thời gian phản hồi và khả năng trả lại nhiều khả năng.
Nguồn
2011-01-19 22:04:52
có thể trùng lặp của [Làm cách nào để chuyển đổi đường dẫn tương đối thành đường dẫn đủ điều kiện trong C#/.NET?] (Http://stackoverflow.com/questions/2162292/how-do-i-convert-a-relative đường dẫn-đầy-đủ-điều kiện-trong-c-net) – finnw