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