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