conan.tools.files.symlinks¶
conan.tools.files.symlinks.absolute_to_relative_symlinks()¶
- absolute_to_relative_symlinks(conanfile, base_folder)¶
将绝对路径的软链接转换为相对路径,如果它们指向
base_folder
内部的文件或目录。任何指向base_folder
外部的绝对软链接将被忽略。- 参数:
conanfile – 当前的 recipe 对象。始终使用
self
。base_folder – 要扫描的文件夹。
conan.tools.files.symlinks.remove_external_symlinks()¶
- remove_external_symlinks(conanfile, base_folder)¶
删除指向
base_folder
外部文件的软链接,无论是相对路径还是绝对路径。- 参数:
conanfile – 当前的 recipe 对象。始终使用
self
。base_folder – 要扫描的文件夹。
conan.tools.files.symlinks.remove_broken_symlinks()¶
- remove_broken_symlinks(conanfile, base_folder=None)¶
删除损坏的软链接,无论是相对路径还是绝对路径。
- 参数:
conanfile – 当前的 recipe 对象。始终使用
self
。base_folder – 要扫描的文件夹。