本文主要是介绍FMS的File的翻译,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
File class
==================================
呵呵~这是我的舍友icelong去年翻译的,想来也真难为他,那时我因为工作的原因要用到fms,所以就麻烦他帮翻译了一点(由于是临时用,我本人也没太认真去对较,纯粹是方便写程序,参考而已,如果有错误,请大家评论)
==================================
可用性
Flash Media Server 2.
这个文件类让应用写到 server’s 文件系统 . 这个可用于保存信息没有使用数据库服务时 , 创建日志文件用于调用时 , 或者跟踪用法 . 当然 , 一个目录的列表可用于建立内容列表关于流的共享对象没有使用 Flash Remoting 时 .
这个文件对象允许访问文件服务系统 . 保护不合法的错误 .Flash Media Server 允许访问文件在沙盒时指定关于虚拟主机当应用实例运行时 .
小消息 :
一个沙盒是安全特性决定怎么用于应用互相作用在本地的文件系统 , 在网络或者在本地文件和网络中存在相同的文件时 . 限制怎样使用文件互相作用当本地的文件 . 或者网络帮助保持你的电脑文件系统的安全 .
这个服务管理员能建立一个沙盒关于所有的应用放到虚拟的主机和以能够提供额外的控制个别的应用 , 如果你需要 . 接下来的规则是服务器必须的 .
n 文件对象不能创建指定一个当前使用着的文件目录
n 默认情况下脚本能访问文件和虚拟主机里的目录但仅仅在应用目录里 . 一个虚拟主机目录映射能被设置访问文件应用目录外面
n 用一个斜线 (/) 当作目录的分隔符
n 文件对象目录遵守 URI 惯例 .
不能使用反斜线 (/) 访问或者一个点 (.) 或者两个 (..) 是不能只读字符中组件两个当前目录分隔符 .
n 根对象不能重命名或者删除
例如,如果目录使用斜线( / )是被使用或者创建一个文件对象 , 在应用目录里映射 .
这个做好了的指定FileObject标准在JSEngie段落在Application.xml 文件,像下面的代码:
<JSEngine>
<FileObject>
<VirtualDirectory>/videos;C:/myvideos</VirtualDirectory>
<VirtualDirectory>/fcsapps;C:/Program Files/fcs/applications</VirtualDirectory>
</FileObject>
</JSEngine>
这个例子指定另外两个目录映射在增加到默认的应用目录里 . 任何一个目录指定到 /videos/xyz/vacation.flv 映射到 c:/myvideos/xyz/vaction.flv. 类似的 ,/fcapps/conference 映射到 c:/Program Files/fcs/applications/conference. 任何一个目录不能匹配到解决到默认的应用目录 . 例如 , 如果 c:/myapps/filetest 是应用目录 , 在 /streams/hello.flv 映射到 c:/myapps/filetest/streams/hello.flv.
方法概要关于 File 类
方法 描述
File.close() 关闭这个文件
File.copyTo() 复制一个文件到不同的本地或者相同的本地目录但不同的文件名
File.eof() 返回一个 Boolean 值指示是否这个文件指示器是否到文件尾 (true) 还没到 (false).
File.flush() 刷新文件的输出一个缓存块
File.list() 如果文件是一个目录 , 返回一个数组带一个元素关于这个目录的每一个文件
File.mkdir() 增加一个新创建的目录到文件目录
File.open() 打开一个文件以此来使用你能够读取来自或者写入
File.read() 读到指定数字关于字符来自文件或者返回的字符串
File.readAll() 读文件和返回一个数组带元素关于每一个文件
File.readByte() 读取来自文件下一个 byte 和返回数字的值关于下一个 byte 或才 -1 如果操作失败
File.readIn() 读取来自到文下一行件和返回一个字符串
File.remove() 移除所有文件或者目录指示器通过文件对象
FilerenameTo() 移除或者重命名一个文件
File.write() 写数据到一个文件
File.writeAll() 带一个数组像一个参数和调用 File.writeLn() 方法在每一个元素在数组
File.writeByte() 写一个字节到文件
File.writeLn() 写数据到文件和增加一行字符(跟平台有关的)直到输出最后的参数
getGlobal() 跳到指定的数字关于字节和返回一个新的文件位置
File.toString() 返回一个字符器关于指出文件关于名字关于文件对象
File.canAppend 只读 ; 一个 Boolean 值指示是否一个文件被打开关于增加 (true) 或者 不 (false);
File.canRead 只读;一个 Boolean 值指示是否能够被读 (true) 或者不能 (false)
File.canReplace 只读 ; 一个 Boolean 值提示是否文件打开或者代替 flag 可使用 (true) 或者不能 (false);
File.canWrite 只读 ; 一个 Boolean 值提示是否你能写到文件 (true) 或者 (false).
File.creationTime 只读 ; 一个数据对象包括在文件被创建的时间
File.exists 只读 ; 一个 Boolean 值指示是否文件或者目录保存 (true) 或者 (false).
File.isDirectory 只读 ; 一个 Boolean 值指示是否文件目录 (true) 或者 (false)
File.isFile 只读 ; 一个 Boolean 值指示是否文件一个有规则数据文件 (true) 或者 (false).
File.lastModified 只读 ; 一个数据对象包括一个最后被修改的文件时间
File.length 只读 ; 关于目录 , 这个数字关于文件目录,不能计算当前的目录和父目录进入 ; 关于文件 , 在这个数字关于这个文件的字节
File.mode 只读 ; 在这个模式是一个打开的文件
File.name 只读 ; 一个字符串指示在这个文件名字
File.type 只读 ; 一个字符中指定一个类型关于数据或者编码使用当文件被打开
这篇关于FMS的File的翻译的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!