您的位置:首页 > 其它

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

2011-05-25 12:03 806 查看

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");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: