文件对象,用于本地文件的读写操作。
考虑到系统安全性,仅能读写当前站点根路径下的文件。
| String |
name 返回表示当前对象的文件名。 这个文件名是路径名中位于最后出现的分隔符以后的所有内容。 |
| String |
path 返回表示当前对象的路径名。 |
| String |
absolutepath 返回由该对象表示的文件的绝对路径名。 如果这个对象表示一个绝对路径名,则返回此路径名。否则,返回一个路径名,它由当前用户路径,分隔字符和当前文件对象的路径名连接而成。 |
| NpsFile |
new(String filename) 返回指定文件名filename的NpsFile对象。 filename将自动映射到当前使用站点的根路径。 例如当前站点根路径为c:\web; 那么以下三种情况: 1.filename=c:\web\logs\mylog.txt 2.filename=c:\logs\mylog.txt 3.filename=/logs/mylog.txt 其最终结果都指向c:\web\logs\mylog.txt文件。 |
| boolean |
IsFile() 判断是否是文件。如果是,返回True;否则,返回false。 |
| boolean |
IsDirectory() 判断是否是目录。如果是,返回True;否则,返回false。 |
| boolean |
Exists() 测试当前 File 是否存在。 |
| int |
Length() 文件的大小。如果文件不存在,则返回0。 |
| boolean |
Mkdir() 创建目录,目录创建成功返回 true;否则返回 false |
| boolean |
Mkdirs() 创建指定的目录,包括创建必需但不存在的父目录。全部创建成功返回 true;否则返回 false |
| boolean |
Rename(String fname) 重命名文件 |
| void |
CopyTo(NpsFile new_file) 如果new_file是目录,则将当前文件拷贝到该目录下;否则覆盖该文件 |
| boolean |
Delete() throws Exception 删除文件 |
| void |
OpenReader() throws Exception 打开文件进入读模式。必须调用CloseReader()或Close()方法予以关闭。 |
| int |
Read() throws Exception 读取单个字符。如果已到达流末尾,则返回 -1。 |
| String |
ReadLine() throws Exception 读取一个文本行。通过下列字符之一即可认为某行已终止:换行 ('\n')、回车 ('\r') 或回车后直接跟着换行。 如果已到达流末尾,则返回 null |
| void |
CloseReader() 关闭Reader。 |
| void |
Reset() throws Exception 重置Reader和Writer。 |
| void |
OpenWriter(boolean append) throws Exception 打开文件进入写入模式。append=true时为追加模式。 |
| void |
Write(int c) throws Exception 写入单个字符。 |
| void |
WriteString(String s) throws Exception 写入字符串。 |
| void |
CloseWriter() 关闭Writer。 |
| void |
Close() 同时关闭Reader和Writer。 |