NathanVaughn / msfs-mod-manager

An external mod manager for the new Microsoft Flight Simulator
GNU General Public License v3.0
98 stars 4 forks source link

symlinks maybe? #48

Closed dartvader123 closed 3 years ago

dartvader123 commented 3 years ago

Hi, Thanks for the good job, im trying to manage the Community folder wity a similar Python script (without GUI...) and in my opinion will be better to use symlinks instead of moving folders back and forth. This can cause some trouble if the software crash in the middle of a move operation, and become very slow if you have to enable/disable many GB from one file system to another (like in my case...sic...). What about adding an option to use symlinks instead of "move", the symlink option need "run as administrator" so maybe someone don't like it.

Thanks

NathanVaughn commented 3 years ago

I agree this is a good idea, and I've seen some other mod manager use this method. I'll definitely look into this more.

Ircghost commented 3 years ago

Yes, I installed this addon manager hoping that it was a simlink program. Really hope you do implement it, I was looking for an easier way to not manually need to make simlinks.. will also be a lot better for everyone's SSD to not need to write constantly, and from a user perspective, creating simlinks only takes about a second, so you can disable and enable on the fly!

NathanVaughn commented 3 years ago

Just an update, I've started work on this. The largest issues are that: 1) True Windows NTFS symlinks require Admin privileges which I want to avoid 2) Directory junctions (which are basically symlinks but only for directories), don't require Admin, but Python lacks real support for them, so implementing them nicely takes a bit of hacky workarounds.

NathanVaughn commented 3 years ago

Implemented with v1.0.0