`
JasonRight
  • 浏览: 72904 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

判断系统路径的文件夹是否在workspace中

    博客分类:
  • Java
阅读更多

由一个文件夹的系统绝对路径,判断这个文件夹是否在workspace中。

 

 

String path= "C:\runtime-myproduct\project1";
IPath folderPath = new Path(path);
IContainer container  = ResourcesPlugin.getWorkspace().getRoot().getContainerForLocation(folderPath);
if(container != null){
	//means it's in the workspace
}
 

 

判断文件可以用

ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(IPath location)
分享到:
评论

相关推荐

    java代码新建文件夹

    使用`exists()`方法来判断文件夹是否已存在于文件系统中。如果文件夹不存在(即返回值为`false`),则进入下一个步骤创建文件夹。 #### 创建文件夹 ```java try { homeDir.mkdirs(); } catch (Exception ex) { ...

    Python判断文件和文件夹是否存在的方法

    ### Python判断文件和文件夹是否存在的方法 在Python中,我们经常需要检查文件或文件夹是否存在,...以上介绍的方法涵盖了Python中判断文件和文件夹是否存在的多种情况,可以帮助开发者在进行文件操作时更加安全可靠。

    java删除文件夹完整版

    特别是在Windows系统下,如果文件路径过长,可能会遇到无法直接通过操作系统界面删除的情况。这时,利用Java编写程序来实现文件夹及其包含的所有文件的递归删除便成为一种实用且高效的方法。 #### 二、关键知识点...

    西北工业大学2021年4月大作业电气系统仿真参考答案.docx

    - **关系运算**:比较矩阵中的元素是否满足特定关系,如小于、大于、等于等。 - **逻辑运算**:逻辑与(&)、逻辑或(|)和逻辑非(~),常用于条件判断和数组操作。 **5. 清理Matlab工作区** 清除工作区中的变量可以通过...

    (完整word版)python安装与环境搭建.doc

    1. **卸载已有Python版本**:在开始进行Python安装之前,首先需要检查现有系统中是否有已安装的Python版本。如果有,为了防止版本冲突或环境混乱,建议卸载旧版本。 2. **查询Python版本**:通过命令行工具(如cmd...

    收集的多个ruby遍历文件夹代码实例

    这段代码也是使用递归方式遍历指定路径下的所有文件和文件夹,并在控制台上打印出相应的目录结构。 **代码详解:** ```ruby def get_file_list(path) Dir.entries(path).each do |sub| if sub != '.' && sub != ...

    飞行的小鸟源代码导入eclipse即可运行

    如果遇到错误,可能是图片路径问题,需要检查代码中图片路径的设置是否正确。 在源代码中,你可能会看到以下几个关键知识点: - **游戏循环(Game Loop)**:飞行的小鸟游戏基于一个连续运行的循环,用于更新游戏...

    vc6.0安装教程与调试技巧 (2).pdf

    VERIFY与之不同,即使在Release模式下也会编译,但不会执行条件判断,从而避免因ASSERT在Release中被忽略导致的问题。 5. **Workspace与Project的关系**:一个Workspace可以包含多个Project,但只有一个作为Active...

    python遍历一个目录,输出所有的文件名的实例

    在这个例子中,利用列表推导式将`os.walk()`遍历得到的所有文件名与其相对应的目录路径合并,并将这些完整的文件路径存入列表`fns`中。之后,通过一个循环来逐个打印这些路径。 下面的代码片段定义了一个函数`...

    自定义View Demo(实现下拉刷新)

    关键代码可能包括计算滑动距离、判断是否达到刷新阈值以及启动刷新动画等逻辑。 模拟时钟和模拟计数器是另外两个标签,这可能意味着这个Demo还包含了这两个额外的自定义View示例。模拟时钟通常需要利用`Handler`和`...

    Homework 1 Matlab 计算基础1

    - 在MacOS系统中,可以在应用程序文件夹中找到MATLAB并双击打开。 2. **关闭MATLAB**: - 通过菜单栏选择“File” > “Exit MATLAB”选项。 - 使用快捷键`Ctrl+Q`快速退出。 #### 二、熟悉MATLAB界面与工具栏 -...

    Java编程环境下载、安装、配置与运行.pdf

    在MyEclipse中,工作空间(Workspace)是项目(Project)的容器,项目中可以包含多个包(Package),包下则包含类(Class)。创建新项目和类时,只需在相应位置右键点击并选择新建即可。 通过几个简单的Java程序实例来熟悉...

    基于jenkins发布编译后的class文件

    在执行第一次发布时,Jenkins会在/var/lib/jenkins/workspace目录下生成job名的文件夹,并在该文件夹下创建工程名和Onlyadd文件夹,以区分是部分更新。在这个过程中,需要将需要更新的Class文件放在对应的文件夹中。...

    JBPM 开发指南

    **异步执行** 允许流程中的某些部分在后台运行,提高了系统的响应速度和效率。 #### 八、JBPM 流程建模与应用 **建模工具** 提供了一种图形化的方式来定义和修改流程: - **安装**: 安装建模工具。 - **公司报销...

    java常用词

    - **Folder**:在项目中创建新的文件夹。 - **Import**:导入现有的项目或文件到当前工作空间。 - **Run As**:运行选定的项目或文件为不同的应用程序类型,如 Java 应用程序或 Web 应用程序。 - **Copy**:复制选定...

Global site tag (gtag.js) - Google Analytics