orzogc / fake115uploader

模拟115网盘客户端的上传功能
GNU General Public License v3.0
256 stars 55 forks source link

macOS如果使用软链接, json会生成在软链接所在位置 #47

Open CercisSuoh opened 1 year ago

CercisSuoh commented 1 year ago

可能是由于 main.go 中, 使用 os.Executable() 在 macOS 中无法获取真实路径.

https://pkg.go.dev/os#Executable

Executable returns the path name for the executable that started the current process. There is no guarantee that the path is still pointing to the correct executable. If a symlink was used to start the process, depending on the operating system, the result might be the symlink or the path it pointed to. If a stable result is needed, path/filepath.EvalSymlinks might help.