Flex:Air文件夹的遍历
来源:互联网 发布:在淘宝怎么开旗舰店 编辑:程序博客网 时间:2024/05/17 22:29
1、作一个按钮单击事件:
- private function loadImg():void{
- flag=0;
- file.browseForDirectory("请选择一个目录"); //激发Event.SELECT事件
- }
2、再作一个file对象的监听
- private var file:File;
- file.addEventListener(Event.SELECT,onSingleSelect);
3、
- private function onSingleSelect(evt:Event):void{
- if(flag==1){//flag标志位是否为最深目录
- var fileStream:FileStream;
- fileStream.open(file,FileMode.WRITE);
- //public function open(file:File, fileMode:String):void
- //以同步方式打开 FileStream 对象,指向由 file 参数指定的文件。
- //file:File — 指定要打开的文件的 File 对象。
- // fileMode:String — FileMode 类中的一个字符串,用于定义 FileStream 的功能(如读取或写入文件的功能)。
- var buf:ByteArray;
- buf.position=0;
- fileStream.writeBytes(buf);
- fileStream.close();
- }else{
- pop(evt.target as File);//查看是否为最深目录
- }
- }
4、
- private function pop(file:File):void
- {
- if(file.isDirectory)
- { //指示是否为对目录的引用。如果 File 对象指向一个目录,则该值为 true;否则为 false
- var arr:Array=file.getDirectoryListing();//getDirectoryListing()返回与此 File 对象表示的目录下的文件和目录对应的 File 对象的数组。此方法不浏览子目录的内容。
- for each(var file:File in arr){//File 对象表示文件或目录的路径(既可以是文件也可以是路径)
- if(!file.isDirectory)
- {
- var vo:FileVo=new FileVo();
- path=file.nativePath;
- startIndex=path.lastIndexOf("//");
- //lastIndexOf(searchElement:*, fromIndex:int = 0x7fffffff):int
- //使用全等运算符 (===) 搜索数组中的项(从最后一项开始向前搜索),并返回匹配项的索引位置。
- endIndex=path.lastIndexOf(".");
- vo.path=path;
- vo.id=int(path.substring(startIndex+1,endIndex));
- //substring返回一个字符串,其中包含由 startIndex 指定的字符和一直到 endIndex - 1 的所有字符。
- fileArray.push(vo);
- }else
- {
- pop(file);
- }
- }
- }
- fileArray.sortOn("id",Array.NUMERIC);
- tList.dataProvider=fileArray;
- }
0 0
- Flex:Air文件夹的遍历
- Flex:Air文件夹的遍历
- Flex air window的定制
- [AIR/FLEX] WindowShade的样式
- flex的air请求java
- flex 遍历文件夹的问题显示图片问题
- Flex AIR
- Flex AIR)创建“不规则形状”的Air透明窗体
- Flex AIR)创建“不规则形状”的Air透明窗体
- flex,AIR,等技术的未来
- Flex/AIR 中 Embed 标签的使用
- Flex/AIR 中 Embed 标签的使用
- Flex,Flash和AIR的关系?
- 寄希望于Flex和Air的下一个版本
- Flex和AIR之间的转化
- Flex/AIR 中 Embed 标签的使用
- Flex 和 AIR 版本之间的不同
- Flex和AIR之间的转化
- 丁老师的作业_修改并运行“简单签到程序”
- javafx-binding object model to the tableview
- 事务+事务的四大特性+隔离性的具体分析+数据库连接池
- Oracle UPK
- 求1+2+…+n,要求不能使用乘除法等
- Flex:Air文件夹的遍历
- sscanf 把字符串分别拆成两部分
- typedef用法总结
- C++ 成员变量的内存分配
- Growth Hacker正从硅谷兴起
- Asp.net错误“System.Web.HttpException: 超过了最大请求长度”解决办法
- 32位+2G+Win7系统,如何解决out of memory问题
- 将数组的奇数移到前面偶数到后面&&输出链表的倒数第k个结点
- 使用JUnit测试预期异常