Làm thế nào tôi có thể tạo một mục menu nhấp chuột phải để thao tác một điểm giao nhau?


11

Vì tôi đang sử dụng ổ SSD nhưng kích thước bị giới hạn nên tôi muốn có thể sử dụng các điểm nối để ánh xạ lại các tệp và thư mục vào ổ cứng của mình, điều này sẽ hoạt động lý tưởng nếu tôi có thể tạo tiện ích mở rộng cho nó.

Hành vi lý tưởng sẽ là nhấp chuột phải vào một thư mục hoặc điểm giao nhau và có tùy chọn
"Thao tác điểm giao nhau" trong đó tôi có thể thực hiện các hành động sau:

  • Tạo: Đối với một thư mục, di chuyển thư mục đến một vị trí tôi chỉ định và thay thế nó bằng một điểm nối.
    (Dir) C: \ Ví dụ biến thành (JP) C: \ Ví dụ -> D: \ Ví dụ

  • Hoán đổi: Đối với một điểm giao nhau, tôi muốn hoán đổi điểm giao nhau với vị trí của nó.
    (JP) C: \ Ví dụ -> (Dir) D: \ Ví dụ biến thành (Dir) C: \ Ví dụ <- (JP) D: \ Ví dụ

    Điều này có nghĩa là nó sẽ loại bỏ điểm giao nhau, di chuyển dữ liệu và đặt điểm giao tiếp ngược lại.

  • Xóa: Đối với một điểm nối, tôi muốn xóa nó và di chuyển thư mục trở lại.
    (JP) C: \ Ví dụ -> (Dir) D: \ Ví dụ biến thành (Dir) C: \ Ví dụ

Câu hỏi quan trọng nhất của tôi:

  • Cách tiếp cận nào tôi nên làm để làm điều này? Kịch bản? Bash? Thi hành án?
  • Làm cách nào để tạo mục nhập menu?

Câu hỏi ít quan trọng hơn:

  • Có tồn tại một giải pháp như vậy đã?
  • Có các lệnh hoặc lệnh gọi API tốt hơn để kiểm tra và thao tác các điểm giao nhau không?

Tôi đã biết về Microsoft mklinkvà Sysiternals junction.


Chỉ cần để nó ra - tôi thực sự không thể nghĩ ra một tình huống (hoặc nhận ra tình huống bạn đã trích dẫn) trong đó việc này là cần thiết, nghĩa là tôi sẽ thử các cách tiếp cận khác để giải quyết vấn đề rộng hơn, bất kể đó là gì. Tại sao liên kết các tệp SSD với ổ cứng?
cregox

Vì không phải mọi thứ đều phù hợp với SSD, vì vậy tôi phải di chuyển những thứ không yêu cầu phải nhanh vào ổ cứng của mình mà không làm hỏng bất cứ điều gì ... Tôi không muốn giải quyết, tôi muốn có giải pháp.
Tamara Wijsman

Chúng tôi đã tạo một bài đăng blog về tối đa hóa tuổi thọ của SSD của bạn .
Tamara Wijsman

Câu trả lời:


17

Vì bạn đã hỏi liệu các giải pháp đó đã tồn tại chưa, bạn đã xem qua Link Link Magic hoặc Link Shell Extension chưa?

Junction Link Magic cho phép tạo, sửa đổi và loại bỏ các điểm giao nhau. Nó là phần mềm miễn phí và hỗ trợ Windows 7.

Link Shell Extension cũng cung cấp chức năng tương tự, và cũng là phần mềm miễn phí. Nó cũng hỗ trợ Windows 7.

CẬP NHẬT : Trang web ban đầu cho Junction Link Magic hiện đang hoạt động 404. Tôi đã thay thế một liên kết Softpedia cho những người vẫn muốn cài đặt JLM.


Vì một số lý do, tôi mơ hồ nhớ @TomWij đề cập đến các phần mềm này trong một bình luận về một câu hỏi liên quan đến điểm liên kết cứng / điểm nối ở đây trên SU. Tôi chỉ không thể tìm thấy câu hỏi thực tế tại thời điểm này.
Isxek

Chính xác, nhưng tôi muốn cách tốt nhất để làm điều đó, mặc dù tôi không biết về phần mở rộng, tôi đang kiểm tra ngay bây giờ ...
Tamara Wijsman

Nó không cần thiết để làm việc với các điểm giao tiếp dễ dàng hơn, tôi sẽ sử dụng điều này vào lúc này và tôi sẽ để mở này để chờ giải pháp tốt hơn ... Tôi ước rằng mã nguồn có sẵn để tôi có thể xóa văn bản mà nó thêm vào tên thư mục và để loại bỏ các tùy chọn tôi sẽ không bao giờ sử dụng.
Tamara Wijsman

Chỉ cần thêm: có lẽ bạn đã tìm thấy những thứ này rồi, nhưng đây là một vài liên kết ngoài CodeProject (có nguồn) liên quan đến các điểm nối: codeproject.com/KB/winsdk/jeftpoint.aspxcodeproject.com/KB/vista/ReparsePointID .aspx
Isxek

Có vẻ thú vị, có lẽ tôi đã dành một khoản tiền thưởng ở đây hoặc quyết định dành một chút thời gian cho nghiên cứu và thực hiện một trong những ngày này ...
Tamara Wijsman

2

Tôi chỉ sử dụng MKLINKđược tích hợp trong Windows 7. Tôi sẽ kết thúc bằng cách viết các tệp bó tôi đoán, nhưng nó không khó sử dụng.

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.