今天发现C盘空间不太够,发现vs code 的gradle 插件把依赖都下载到了C盘用户中的./gradle文件夹下,我剪切./gradle 转移到D 盘后再打开vs code 发现Gradle Build Error, vs code 找不到gradle 下载的依赖了。
不像Android Studio 中可以通过setting 设置gradle user home 的路径,vs code 的gradle插件没有提供更换gradle下载依赖路径的地方,默认下载到C盘的./gradle文件夹下,但我又不想浪费我宝贵的C盘空间,怎么办呢?
想到了mklink这个工具,mklink
是一个 Windows 命令行工具,用于创建符号链接,也就是指向另一个文件或目录的快捷方式。
用管理员权限打开cmd命令行控制工具:
mklink /D "C:\Users\username\.gradle" "D:\gradle"
具体来说:
mklink
:创建一个符号链接。/D
:指定要创建的符号链接是一个目录链接。
使用 mklink /D
时,你需要指定两个参数:
- 符号链接的名称(即快捷方式的名称)。
- 要链接到的目标目录的路径。
通过创建符号链接的快捷文件夹,我在C盘用户下新建了一个D盘gradle文件夹的映射,这样vs code扫描的C盘路径下的./gradle路径就被映射到转移后的D盘的gradle文件夹了,C盘空间就大大节省下来了。
注意:用mklink 必须先把C盘相同命名的文件夹删掉或转移到其他文件夹路径,不然会报错:当文件已存在时,无法创建该文件。
当然,有了这个方法,你就可以把任何你想转移的数据从C盘愉快地转移到D盘或其他盘而不用担心软件依赖路径的问题了,如果你想节省C盘空间,不妨试试使用mklink, 例如,把万恶的腾讯缓存文件从C盘转移到D盘:
mklink /D "C:\Users\username\Documents\WeChat Files" "D:\WeChat Files"
PS:注意把username换成你自己的系统用户名