tệp: // để trỏ tệp tương đối vào thư mục hiện tại


15

Tôi sử dụng tệp: // để trỏ đến tệp cục bộ.

file://localhost/Users/smcho/Desktop/softwaredevelop/15.pdf

Tôi không thể sử dụng tệp: // để trỏ đến tệp cục bộ so với thư mục hiện tại? Ý tôi là thư mục hiện tại bằng cách đặt tệp chứa tệp: //.

file://./../15.pdf

Tôi cần tệp: // để liên kết một tệp trong Leo . Với Leo, tôi sử dụng tệp: // để liên kết đến tệp cục bộ và tôi muốn trỏ đến các tệp nằm trong thư mục tương đối với thư mục hiện tại. Tôi đã hỏi câu hỏi tương tự trong diễn đàn Google .

Câu trả lời:


18
file://

là cho đường dẫn tuyệt đối. Nhưng sau đây sẽ liên quan đến thư mục làm việc của bạn:

file:./15.pdf

than ôi, điều này không hoạt động trong OpenOffice: "Hoạt động trên ../15.pdf đã được bắt đầu với một tham số không hợp lệ"
Michael

6

Tôi không quen thuộc với phần mềm phác thảo Leo, nhưng nếu nó xử lý các liên kết giống như trình duyệt web, hãy thử cách sau

../15.pdf
file:../15.pdf

Ghi chú

  • Một liên kết tương đối thường không bao gồm giao thức (như http:hoặc https:hoặc file:). Khi giao thức bị bỏ qua, trình duyệt web sẽ sử dụng cùng giao thức với trang mà liên kết xuất hiện.

  • Một liên kết tuyệt đối bắt đầu với //. Một liên kết tương đối không nên bắt đầu với //.

  • Điều ./này chỉ cần thiết nếu bạn đang liên kết đến thư mục chứa trang chính xác. Nếu không, bạn có thể bỏ nó ra và bắt đầu với ../.

    ---- Trong chủ đề của bạn trong nhóm trình soạn thảo leo mà bạn nói file:./../15.pdfđã gây ra lỗi. Có thể sự ./../kết hợp gây nhầm lẫn phần mềm của bạn. Có lẽ file:../15.pdfsẽ làm việc?


Cảm ơn câu trả lời, nhưng cả hai cách tiếp cận dường như không hiệu quả với Leo.
prosseek

2

Liên quan đến cái gì? URI theo định nghĩa là tuyệt đối. Tuy nhiên, bạn có thể đặt URI của mình liên quan đến một vị trí đã biết, như thế này:

file://localhost/Users/smcho/Desktop/softwaredevelop/somedir/../15.pdf

Cập nhật Từ những gì bạn nói có vẻ như bạn đang cố mở một tệp PDF từ trong ứng dụng của mình. Thông thường, điều này được thực hiện bằng cách chỉ thực hiện tệp và để HĐH tìm ra cách xử lý. Trong Python bạn sẽ sử dụng một cái gì đó như:

os.startfile("../15.pdf")

Các URI như file://...thường được sử dụng trong ngữ cảnh của các ứng dụng dựa trên web.


1
Cảm ơn câu trả lời. Tôi cần trỏ đến một tập tin liên quan đến thư mục hiện tại (nơi tập tin được đặt). Có thể tập tin: // làm điều đó?
prosseek

1
Các thư mục hiện tại trong bối cảnh nào? Bạn đang sử dụng ứng dụng nào? Đây có phải trên một số loại trang web địa phương hoặc một cái gì đó?
heavyyd

1
nếu bạn đang tham chiếu tệp theo chương trình: // KHÔNG phải là cách để làm điều đó.
RobotHumans

Tôi xây dựng câu hỏi. Thư mục hiện tại có nghĩa là thư mục chứa tệp Leo.
prosseek

-1

MyClass. Class.getResource ("/ com / fnf / si / DepAcctInq_V02.wsdl"); Nó làm việc cho tôi


1
Chào mừng bạn đến với superuser: Mặc dù điều này có thể hoặc không thể trả lời câu hỏi, nó sẽ là một câu trả lời tốt hơn nếu bạn có thể cung cấp một số giải thích tại sao giải pháp của bạn hoạt động với chi tiết và dễ làm theo hướng dẫn. Nếu bạn cảm thấy câu trả lời của mình là chính xác, hãy làm những điều này và chỉnh sửa lại. Vui lòng dành vài phút và đọc: - superuser.com/help. Trả lời: superuser.com/help/how-to-answer , một lần nữa chào mừng bạn đến với superuser.Thankyou
mic84 2/218
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.