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 – 要扫描的文件夹。