`
welter2008
  • 浏览: 16690 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

判断Workspace的存在

 
阅读更多

IWorkspaceFactory.ContainsWorkspace
另外,附上帮助的例子:

//IWorkspaceFactory ContainsWorkspace Example
//e.g., nameOfFile = "canada.mdb" //Personal Geodatabase   
//      nameOfFile = "canada.gdb" //File Geodatabase   
public Boolean IWorkspaceFactory_ContainsWorkspace_Example(string nameOfFile)   
{      
    //use with AccessWorkspaceFactory        
    IWorkspaceFactory workspaceFactory = new ESRI.ArcGIS.DataSourcesGDB.AccessWorkspaceFactoryClass();   
    //for FileGDB use ESRI.ArcGIS.DataSourcesGDB.FileGDBWorkspaceFactoryClass();        
    ESRI.ArcGIS.esriSystem.IFileNames fileNames = new ESRI.ArcGIS.esriSystem.FileNamesClass();   
    fileNames.Add(nameOfFile);        
    return workspaceFactory.ContainsWorkspace("E:\\data\\english\\canada\\", fileNames);   
}
 
分享到:
评论

相关推荐

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

    ### Python判断文件和文件夹是否存在的方法 在Python中,我们经常需要检查文件或文件夹是否存在,这在处理文件操作时至关重要。以下是一些常用的方法和技术来实现这一目标。 #### 一、Python基本方法:判断文件和...

    基于python判断目录或者文件代码实例

    if(os.path.isdir('D:/Python_workspace/spyder_space/test_各种功能/哈哈哈哈')): #判断目录是否存在 print('yes') os.rmdir('D:/Python_workspace/spyder_space/test_各种功能/哈哈哈哈') #删除目录,只有该

    Eclipse開啟Project及編譯步驟.pdf

    文档还提到了由于OCR扫描的原因,文档中的文字可能存在识别错误或漏识别的情况,这需要读者在阅读和实践过程中进行一定的理解和判断,以确保操作的准确性。 以上内容为本手册的主要知识点,对于初学者而言,掌握...

    java代码新建文件夹

    3. **检查文件夹是否存在**:通过调用`exists()`方法来判断目标文件夹是否已经存在。 4. **创建文件夹**:如果文件夹不存在,则使用`mkdirs()`方法创建新的文件夹。 ### 示例代码解析 ```java String path = "f://...

    java基础重点难点

    - `contains()`判断列表是否包含指定元素。 通过以上分析可以看出,Java语言中包含了许多重要的基础知识和技术要点,对于初学者来说掌握这些知识点至关重要。通过深入理解这些概念,可以帮助开发者更好地利用Java...

    IDEA 2020 无法启动的解决办法(启动崩盘)附IDEA 2020 新功能

    一个常见的原因是某些插件与新版本的IDEA存在兼容性问题。例如,在上述案例中,FindBugs-IDEA插件被发现与IDEA 2020版本不兼容,导致了启动失败和项目无法打开。要解决这个问题,可以按照以下步骤操作: 1. **查看...

    ArcGIS教程:多边形提取 (空间分析)

    2. **像元中心判断**:多边形提取过程中,通过判断像元中心是否位于多边形内部来确定该像元是否属于目标区域。即使像元的一部分超出多边形边界,只要像元中心位于多边形内,就会被视为完全包含在内。 3. **多边形...

    one:前端开发人员的多合一工具

    dataSetting模块初始化 - 判断app.ini文件是否存在,不存在2,存在3 创建app.ini文件 触发window的dataSettingOnLoaded事件,如果2被成功执行,传递数据{isNew:true,isOk:true},否则isNew为false dataWorkspace模块...

    Power Builder同时连接多个数据库

    在实际业务场景中,由于历史原因或技术选型差异,企业内部往往存在多种不同类型的数据库系统,如SQL Server、Oracle、MySQL等。为了实现数据之间的共享与整合,需要在应用程序中同时连接并操作这些数据库。 #### ...

    C++学习笔记与开发技巧与典型列

    - `VERIFY`:在所有模式下都进行编译,但不执行真假判断,提供比`ASSERT`更安全的错误处理机制。 ### 3. Workspace与Project的关系 - **Workspace**:可以包含多个Project,其中只有一个Project处于Active状态,各...

    java删除文件夹完整版

    3. **处理文件删除**:对于文件,如果`delete`方法返回`false`,则需要进一步判断文件是否存在,以及抛出相应的异常。 4. **处理目录删除**:对于目录,首先调用`cleanDirectory`方法清理目录下的所有文件和子目录,...

    SuperMap iServer Java 2008不出图错误处理流程

    - **许可判断失败**:如果在`mapService1.log`中看到“许可判断失败”,说明可能存在许可问题。 - **Failed in opening workspace**:在`GISServices.log`中出现此错误提示,表明工作空间打开失败,通常是因为工作...

    SuperMap Objects .NET 数据集创建空间索引

    Dataset dataset = Workspace.OpenDataset("path_to_your_dataset"); // 检查是否已存在空间索引 if (!dataset.IsSpatialIndexed) { // 创建空间索引 SpatialIndexInfo indexInfo = new SpatialIndexInfo(); ...

    vc++6.0调试方法 还包括一些编译基础知识

    - 无论是在Debug还是Release模式下都会被编译,但不进行实际的真假判断。 - 相对于`ASSERT`来说更为安全,因为它至少保留了代码的存在,避免了完全忽略某个重要的操作。 - 例如,使用`ASSERT(file.Open...

    domino xpags开发控件只读方式

    例如,如描述中的代码片段所示,可以检查当前用户的名称是否存在于特定的成员数组中,如果在,则返回只读状态,否则返回可编辑状态: ```lotuscript var username = new Array("ADMIN", "whs"); if(@IsMember(@Name...

    zigduino光盘快速使用指南

    需要注意的是,由于文档部分文字是通过OCR扫描得出,可能存在个别字识别错误或漏识别的情况。因此在理解文档内容时,应结合上下文语境进行判断,确保操作步骤的正确性。 总的来说,ZigDuino光盘快速使用指南提供了...

    Java_修改Minecraft的基本文件,以帮助在mod之间的兼容性.zip

    Forge为开发者提供了一个平台,允许他们安全地添加新功能、物品和机制,同时确保与已存在的模组相兼容。"MinecraftForge_1.20.x.zip" 文件就是Minecraft Forge的一个版本,适用于Minecraft的1.20.x更新。安装Forge后...

    Arcgis Engine Undo和Redo 功能实现

    - 判断工作空间是否具有撤销操作,通过调用`IWorkspaceEdit.HasUndos(ref bHasUndos)`检查是否有可撤销的编辑。 - 如果存在撤销操作,执行`IWorkspaceEdit.UndoEditOperation()`来撤销最后一个编辑操作。 - 最后...

Global site tag (gtag.js) - Google Analytics