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