flash flex actionScript3 AS3 跨域操作 磁盘 文件

MDM Zinc 3.0

 

FileSystem-------------à

 

1.       FileSystem.appendFile()

说明:往指定文本后追加内容

例如:mdm.FileSystem.appendFile("c://myFile.txt", "This is my extra text");

   

2.       FileSystem.appendFileUnicode()

说明:往指定文本后追加内容,统一用utf-8编码格式

例如:mdm.FileSystem.appendFileUnicode("c://myFile.txt", "This is my unicode text");

 

3.       FileSystem.copyFile()

说明:拷贝文件

例如:mdm.FileSystem.copyFile("c://myFile.txt", "c://Copy of myFile.txt");

 

4.       FileSystem.copyFolder()

说明:拷贝文件夹

例如:mdm.FileSystem.copyFolder("c://myFolderA", "c://otherFolder//newFolder");

 

5.       FileSystem.createShortcut()

说明:创建快捷方式

例如:

叁数

targetPath目标的字串路径

 

startInFolder字串路径对捷径目标启动文件夹

 

描述:字串- Tiptext 为捷径

 

iconFilePath:字串-路径对捷径图像来源

 

iconID:在图像里面的数目-图像的识别符来源锉

 

shorcutLinkPath:字串-路径对新捷径

 

//对应用程序创建一个快捷方式:
var appPath:String = mdm.Application.path+mdm.Application.filename;
var appFolder:String = mdm.Application.path;
var shortcutText:String = "My Zinc Application Tiptext";
var iconPath:String = mdm.Application.path+mdm.Application.filename;
var iconRes:Number = 0;
var shortcutLink:String = mdm.System.Paths.desktop+"My Zinc App.lnk";
mdm.FileSystem.createShortcut(apppath, appFolder, shortcutText, iconPath, iconRes, shortcutLink);

 

6.       FileSystem.deleteFile()

说明:删除指定文件

例如:mdm.FileSystem.deleteFile("c://myTextA.txt");

 

7.       FileSystem.deleteFolder()

说明:删除指定文件夹

例如:mdm.FileSystem.deleteFolder("c://myFolder", "noask");

 

8.       FileSystem.fileExists()

说明:判断文件是否存在

例如:var exists:Boolean = mdm.FileSystem.fileExists("c://myText.txt");

 

9.       FileSystem.findFile()

说明:查询文件,支持*通配符,返回所有满足条件的文件名

例如:var myResults:String = mdm.FileSystem.findFile("d://myFolder//*.exe");

 

10.   FileSystem.folderExists()

说明:判断文件夹是否存在。

例如:var exists:Boolean = mdm.FileSystem.folderExists("c://myFolder");

 

11.   FileSystem.getAssociation()

说明:获得打开该后缀软件的路径。

例如:var myApplicationPath:String = mdm.FileSystem.getAssociation(".html");

 

12.   FileSystem.getCurrentDir()

说明:获得当前文件的路径。

例如:var currentPath = mdm.FileSystem.getCurrentDir();

 

13.   FileSystem.getFileAttribs()

说明:获得文件的属性列表, 返回的是Array

例如:var myFileAttribs:Array = mdm.FileSystem.getFileAttribs("c://myText.txt");

 

14.   FileSystem.getFileCreator()

说明:获得文件创建者姓名

例如:var fileCreator:String = mdm.FileSystem.getFileCreator("myFile.html");

   

15.   FileSystem.getFileDate()

说明:获得文件创建的时间

例如:var fileDate:String = mdm.FileSystem.getFileDate("c://myText.txt");

 

16.   FileSystem.getFileList()

说明:获得在指定文件夹中的文件

第一个参数 为目录或者文件

第二个参数 是通配符,但只在window系统下生效。苹果或Linux下默认忽略.

例如:

var myFiles:Array = mdm.FileSystem.getFileList("c://", "*.txt");

mdm.Dialogs.prompt(myFiles.toString());

 

//Other example:

var myFile:Array = mewm.FileSystem.getFileList("C://myFolder//storage//");

var list:String = myFile.toString().split(",").join("/n");

 

17.FileSystem.getFileSize()

说明:获得指定文件的字节数

例如:var fileSize:Number = mdm.FileSystem.getFileSize("c://myText.txt");

 

18.   FileSystem.getFileTime()

说明:获得指定文件最后的修改时间

例如:var fileModified = mdm.FileSystem.getFileTime("c://myText.txt");

 

19.   FileSystem.getFileType()

说明:获得指定文件的类型

例如:var fileType:String = mdm.FileSystem.getFileType("/myFile.html");

 

20.FileSystem.getFolderList()

说明:获得指定路径下所有文件夹,返回Array

例如:

var myFolders:Array = mdm.FileSystem.getFolderList("c://");

mdm.Dialogs.prompt(myFolders.toString());

 

21.   FileSystem.getFolderSize()

说明:获得指定文件夹的kb千字节大小

例如:var myFolderSize:Number = mdm.FileSystem.getFolderSize("c://");

 

22.FileSystem.getLongPathName()

说明:获得指定在Dos下的短命名文件名转换成 window下正常的

例如:

var myLongFileName:String = mdm.FileSystem.getLongPathName("C://PROGRA~1");

 

23.FileSystem.getShortPathName()

说明:获得指定文件名在Dos下的短命名,19的逆向!

例如:

var myShortPath:String = mdm.FileSystem.getShortPathName("C://Program Files");

 

24.FileSystem.loadFile()

说明:返回文档的内容

例如:

var myTextData:String = mdm.FileSystem.loadFile("c://myFile.txt");

 

25.   FileSystem.loadFileHEX()

说明:返回指定文档的HEX

例如:var myHEXData:String = mdm.FileSystem.loadFileHEX("c://myText.txt");

 

26.FileSystem.loadFileUnicode()

说明:返回文档的Unicode编码的内容,在Linux 会转换成空白。

例如:

var unicodeData:String = mdm.FileSystem.loadFileUnicode("c://myText.txt");

 

27.   FileSystem.makeFolder()

说明:新建一个文件夹

例如:mdm.FileSystem.makeFolder("c://myFolder");

 

28.   FileSystem.saveFile()

说明:创建 写入 并保存文件

例如:mdm.FileSystem.saveFile("c://myText.txt", "My text data");

 

29.   FileSystem.saveFileHEX()

说明:保持指定的HEX到指定的文件

例如:

//Hex Data:
mdm.FileSystem.saveFileHEX("c://myText.txt", "FF0067EA349F");
//Pipe Delimited Decimal:
mdm.FileSystem.saveFileHEX("c://myText.txt", "255|0|103|234|52|159");

 

30.   FileSystem.saveFileUnicode()

说明:保存指定的内容到指定的文件,编码utf-8

例如:mdm.FileSystem.saveFileUnicode("c://myText.txt", "My text data");

 

31.   FileSystem.setCurrentDir()

说明:更改当前文件保存位置。

例如:mdm.FileSystem.setCurrentDir("c://");

 

32.   FileSystem.setFileAttribs()

说明:更改指定文件的属性

例如:+为添加属性,-为删除属性

A 存档

H 隐藏

R 只读

S 系统

+A sets the archive attribute
+H sets the hidden attribute
+R sets the read only attribute
+S sets the system attribute
-A unsets the archive attribute
-H unsets the hidden attribute
-R unsets the read only attribute
-S unsets the system attribute

mdm.FileSystem.setFileAttribs("c://myText.txt", "+A");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值