cocos2dx build_native.sh拷贝资源的语句详解

前端之家收集整理的这篇文章主要介绍了cocos2dx build_native.sh拷贝资源的语句详解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

游戏的资源目录用的是assets

# make sure assets is exist
if [ -d "$APP_ANDROID_ROOT"/assets ]; then
    rm -rf "$APP_ANDROID_ROOT"/assets
fi

mkdir "$APP_ANDROID_ROOT"/assets

-d代表判断文件夹是否存在,-f代表判断文件是否存在

上面的意思是如果存在assets文件夹,就删掉重建,用于完全更新资源,避免有漏删漏更的问题


# copy resources
for file in "$APP_ROOT"/Resources/*
do
if [ -d "$file" ]; then
    cp -rf "$file" "$APP_ANDROID_ROOT"/assets
fi

if [ -f "$file" ]; then
    cp "$file" "$APP_ANDROID_ROOT"/assets
fi
done

上面的语句对外部的资源进行全拷贝,有文件夹就强制拷贝文件夹,有文件就拷贝文件


http://www.cnblogs.com/sunyubo/archive/2011/10/17/2282047.html

这里列觉了很多需要的参数

-a file exists. -b file exists and is a block special file. -c file exists and is a character special file. -d file exists and is a directory. -e file exists (just the same as -a). -f file exists and is a regular file. -g file exists and has its setgid(2) bit set. -G file exists and has the same group ID as this process. -k file exists and has its sticky bit set. -L file exists and is a symbolic link. -n string length is not zero. -o Named option is set on. -O file exists and is owned by the user ID of this process. -p file exists and is a first in,first out (FIFO) special file or named pipe. -r file exists and is readable by the current process. -s file exists and has a size greater than zero. -S file exists and is a socket. -t file descriptor number fildes is open and associated with a terminal device. -u file exists and has its setuid(2) bit set. -w file exists and is writable by the current process. -x file exists and is executable by the current process. -z string length is zero.

原文链接:https://www.f2er.com/cocos2dx/345517.html

猜你在找的Cocos2d-x相关文章