Bagaimana saya bisa membuat item menu klik kanan untuk memanipulasi titik persimpangan?


11

Karena saya menggunakan SSD tetapi ukurannya terbatas, saya ingin dapat menggunakan titik persimpangan untuk memetakan kembali file dan direktori ke HDD saya, ini akan bekerja ideal jika saya dapat membuat ekstensi shell untuk itu yang melakukan ini.

Perilaku ideal adalah mengklik kanan direktori atau titik persimpangan dan memiliki opsi
"Memanipulasi titik persimpangan" di mana saya dapat melakukan tindakan berikut:

  • Buat: Untuk direktori, pindahkan direktori ke lokasi yang saya tentukan dan ganti dengan titik persimpangan.
    (Dir) C: \ Contoh berubah menjadi (JP) C: \ Contoh -> D: \ Contoh

  • Swap: Untuk titik persimpangan, saya ingin menukar titik persimpangan dengan lokasinya.
    (JP) C: \ Contoh -> (Dir) D: \ Contoh berubah menjadi (Dir) C: \ Contoh <- (JP) D: \ Contoh

    Ini berarti akan menghapus titik persimpangan, memindahkan data, dan menempatkan titik persimpangan terbalik.

  • Hapus: Untuk titik persimpangan, saya ingin menghapusnya dan memindahkan direktori kembali.
    (JP) C: \ Contoh -> (Dir) D: \ Contoh berubah menjadi (Dir) C: \ Contoh

Pertanyaan saya yang paling penting:

  • Pendekatan apa yang harus saya ambil untuk melakukan ini? Naskah? Pesta? Dapat dieksekusi?
  • Bagaimana cara membuat entri menu?

Pertanyaan yang kurang penting:

  • Apakah sudah ada solusi seperti itu?
  • Apakah ada perintah atau panggilan API yang lebih baik untuk memeriksa dan memanipulasi titik persimpangan?

Saya sudah tahu tentang Microsoft mklinkdan Sysinternals junction.


Hanya untuk membiarkannya keluar - saya tidak dapat benar-benar memikirkan situasi (atau mengenali yang Anda kutip) di mana melakukan ini adalah suatu keharusan, artinya saya akan mencoba pendekatan lain untuk menyelesaikan masalah yang lebih luas, apa pun itu. Mengapa menautkan file SSD ke HDD?
cregox

Karena tidak semuanya cocok pada SSD, jadi saya harus memindahkan hal-hal yang tidak perlu cepat ke HDD saya tanpa merusak apa pun ... Saya tidak ingin solusinya, saya ingin solusi.
Tamara Wijsman

Kami telah membuat posting blog tentang memaksimalkan masa pakai SSD Anda .
Tamara Wijsman

Jawaban:


17

Karena Anda bertanya apakah solusi semacam itu sudah ada, apakah Anda sudah melihat Junction Link Magic atau Link Shell Extension ?

Junction Link Magic memungkinkan pembuatan, modifikasi, dan penghapusan titik persimpangan. Ini freeware, dan mendukung Windows 7.

Link Shell Extension juga menyediakan fungsionalitas yang sama, dan juga freeware. Ini juga mendukung Windows 7.

UPDATE : Situs asli untuk Junction Link Magic sekarang sudah 404. Saya telah mengganti tautan Softpedia untuk mereka yang masih ingin menginstal JLM.


Untuk beberapa alasan, saya samar-samar ingat @ Tomwij menyebutkan perangkat lunak ini dalam komentar pada pertanyaan terkait titik tautan / persimpangan di SU. Saya tidak dapat menemukan pertanyaan aktual saat ini.
Isxek

Tepat, tetapi saya ingin cara terbaik untuk melakukannya, saya tidak tahu ekstensi itu, saya memeriksanya sekarang ...
Tamara Wijsman

Memang memang membuatnya lebih mudah untuk bekerja dengan titik persimpangan, saya akan menggunakan ini untuk saat ini dan saya akan membiarkan ini terbuka menunggu solusi yang lebih baik ... Saya berharap kode sumber tersedia sehingga saya dapat menghapus teks yang ditambahkan ke nama direktori dan untuk menghapus opsi yang tidak akan pernah saya gunakan.
Tamara Wijsman

Hanya untuk menambahkan: Anda mungkin sudah menemukan ini, tetapi di sini ada beberapa tautan dari CodeProject (dengan sumber) yang terkait dengan titik persimpangan: codeproject.com/KB/winsdk/junctionpoints.aspx dan codeproject.com/KB/vista/ReparsePointID .aspx
Isxek

Tampaknya menarik, mungkin saya menghabiskan hadiah di sini atau memutuskan untuk meluangkan waktu untuk penelitian dan implementasi suatu hari ...
Tamara Wijsman

2

Saya hanya menggunakan MKLINKyang dibangun ke dalam Windows 7. Saya akhirnya akan menulis file batch, tapi itu tidak sulit untuk digunakan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.