file 命令

该命令用于处理文件操作, 比如读写文件, 列举目录, 移动文件, 查看文件大小等等, 甚至 还支持下载/上传文件.

file(READ "/etc/passwd" PASSWD_FILE)
message("${PASSWD_FILE}")

file(INSTALL /usr/bin/vim
    DESTINATION /tmp
    FILE_PERMISSIONS 
    OWNER_READ OWNER_EXECUTE
    GROUP_READ GROUP_EXECUTE
    WORLD_READ WORLD_EXECUTE
    )

file(WRITE "${CMAKE_BINARY_DIR}/sources.ist" ${SRC_FILES})