资源相关接口的常见方法

    为了方便地找到有用的方法,这里我们简单介绍一下资源相关接口的常见方法。

    (1)   IResource

    deete:删除此资源。
    getFieExtension:返回文件的扩展名。
    getFuPath:返回此资源相对于工作空间根目录的相对路径,返回值类型是IPath。
    getocation:返回此资源在文件系统中的绝对路径,返回值类型是IPath。
    exists:判断此资源是否存在。处理资源与使用 java.io.Fie 处理文件非常相似。IResource只是一个句柄。当调用像 getProject、getFoder 这样的方法时,会将句柄返回给资源,即使指定的资源并不存在。因此在必要的时候要使用 exists 方法来确定资源是否存在。
    getParent:得到父资源容器,返回值类型为IContainer。
    getProject:返回此资源所属的项目,返回值类型为IProject。
    getProjectReativePath:返回此资源在项目中的相对路径,返回值类型是IPath。
    getWorkspace:返回此资源所属的工作空间,返回值类型为IWorkspace。
    isSynchronized:判断资源是否与文件系统同步。

    (2)   IContainer

    exists(IPath path):判断指定的路径path是否在本容器内存在。
    findMember:返回指定路径的资源,返回值类型为IResource。
    getDefautCharset:返回此容器内资源的默认编码。
    getFie:返回指定路径的文件,返回值类型为IFie。
    getFoder:返回指定路径的文件夹,返回值类型为IFoder。
    members:返回容器下的所有直接资源,返回值类型为IResource[]。

    (3)   IFoder

    create:创建此文件夹所代表的资源。
    getFie:返回此文件夹下指定路径下的文件,返回值类型为IFie。
    getFoder:返回此文件夹下指定路径下的文件夹,返回值类型为IFoder。

    (4)   IFie

    appendContents:向文件中附加数据流,方法中有一个参数是InputStream类型,要添加的数据流就是在此流中。
    create:用数据流创建文件,方法中有一个参数是InputStream类型,要创建的文件的数据流就是在此流中。
    getCharset:返回文件的编码。
    setCharset:设定文件的编码。
    getContents:返回文件的流,返回值类型为InputStream。
    setContents:用数据流设定文件的内容,方法中有一个参数是InputStream类型,要设定的文件的数据流就是在此流中。

    (5)   IWorkspaceRoot

    getProject:返回指定名字的项目,返回值类型为IProject。
    getProjects:返回工作空间中所有的项目,返回值类型为IProject[]。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值