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

来源:互联网 发布:跟兄弟连学php 视频 编辑:程序博客网 时间:2024/04/29 17:31

游戏的资源目录用的是assets

# make sure assets is existif [ -d "$APP_ANDROID_ROOT"/assets ]; then    rm -rf "$APP_ANDROID_ROOT"/assetsfimkdir "$APP_ANDROID_ROOT"/assets

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

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


# copy resourcesfor file in "$APP_ROOT"/Resources/*doif [ -d "$file" ]; then    cp -rf "$file" "$APP_ANDROID_ROOT"/assetsfiif [ -f "$file" ]; then    cp "$file" "$APP_ANDROID_ROOT"/assetsfidone

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


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. 



0 0
原创粉丝点击