FMS中提供了File类,以前一直没怎么用,现在在一个项目中要使用,本以为可以像Red5一样,随意操作文件,结果发现并不如意,特纪录心得如下:
1、只能在程序目录下创建一级目录
比如程序文件夹名为 game,当新建一个目录时,只能是game / newFolder,而不可以创建多级目录,例如 game/dir/dir,这是我尝试很久才发现的问题,后来在官方文档中看到了相关说明,好像是安全原因吧,具体也不清楚
2、文件格式不支持utf8
包含中文的xml文件无法解析。创建新的xml文件时才发现, ActionScript 对xml的支持简直弱的可怜。
还有一点,解析XML的一个方法:
先使用File类读取XML 文件,把整个文件的内容读出来,然后把读出的字符串转化为XML数据,再解析,这样可以避免加载XML文件时的异步等待,直接获得文件内容。
3、写文件时无法覆盖原来的内容。这个Bug还有待细查,不过我还没找到问题出在哪,每次写问题时都把文件删掉,再创建个新文件,然后写,笨法子
暂时就这么多,希望FMS的下一版服务端一定要支持oop,这是最大的心愿
回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}