<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: crash on OpenFeatureClass... adding a shapefile in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/crash-on-openfeatureclass-adding-a-shapefile/m-p/558467#M15091</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The code looks ok.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;James, the extra backslash is because c# does not use string literals, the slash is an escape character (\n is an end of line.)&amp;nbsp; Double slash is correct.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The shapefile could be corrupt.&amp;nbsp; You could try adding it from ArcMap add data.&amp;nbsp; Also, if you don't have an exception handler (try, catch) I suggest you put one in and examine the error message.&amp;nbsp; You might also consider using the IWorkspace2.nameexists method because openshapefile with a featureclass that is missing raises an exception&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;try-catch:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/0yd65esw.aspx"&gt;http://msdn.microsoft.com/en-us/library/0yd65esw.aspx&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 15 Nov 2010 16:59:49 GMT</pubDate>
    <dc:creator>AlexanderGray</dc:creator>
    <dc:date>2010-11-15T16:59:49Z</dc:date>
    <item>
      <title>crash on OpenFeatureClass... adding a shapefile</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/crash-on-openfeatureclass-adding-a-shapefile/m-p/558465#M15089</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am coding an AddIn button to add a specific shapefile to my map.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I borrowed from the code snippet finder but haven't had any luck using it.&amp;nbsp; When I step through the project in debug mode, ArcMap always crashes on the line:&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;IFeatureClass featureClass = featureWorkspace.OpenFeatureClass(shapefile);&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help would be appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void AddShapefile()
 {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMxDocument mxd;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd = ArcMap.Application.Document as IMxDocument;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string shapeDir = "C:\\dev\\shapefiles";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string shapefile = "basins_today";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IWorkspaceFactory workspaceFactory = new ShapefileWorkspaceFactoryClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureWorkspace featureWorkspace = (IFeatureWorkspace)workspaceFactory.OpenFromFile(shapeDir, 0); // Explicit Cast
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureClass featureClass = featureWorkspace.OpenFeatureClass(shapefile);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureLayer featureLayer = new FeatureLayerClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; featureLayer.FeatureClass = featureClass;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; featureLayer.Name = featureClass.AliasName;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; featureLayer.Visible = true;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Zoom to RFC extent
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.Geometry.IEnvelope pEnv = new ESRI.ArcGIS.Geometry.EnvelopeClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pEnv.PutCoords(-115.2, 34.89, -89.33, 51.92);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd.ActiveView.Extent = pEnv;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd.ActiveView.Refresh();

 }&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Nov 2010 15:17:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/crash-on-openfeatureclass-adding-a-shapefile/m-p/558465#M15089</guid>
      <dc:creator>EugeneDerner</dc:creator>
      <dc:date>2010-11-15T15:17:02Z</dc:date>
    </item>
    <item>
      <title>Re: crash on OpenFeatureClass... adding a shapefile</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/crash-on-openfeatureclass-adding-a-shapefile/m-p/558466#M15090</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Edit: yeah, I see where I am incorrect.&amp;nbsp; Sorry about that --- I am not much into C# so I should have checked before posting.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just a shot in the dark on this one, but could it be with the extra "\" characters in your path?&amp;nbsp; Or is that something specific to C#? (I don't code in that language so sorry if this is an elementary misunderstanding on my part).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;orig:
string shapeDir = "C:\\dev\\shapefiles";

try this:
string shapeDir = "C:\dev\shapefiles";&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 00:06:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/crash-on-openfeatureclass-adding-a-shapefile/m-p/558466#M15090</guid>
      <dc:creator>JamesCrandall</dc:creator>
      <dc:date>2021-12-12T00:06:20Z</dc:date>
    </item>
    <item>
      <title>Re: crash on OpenFeatureClass... adding a shapefile</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/crash-on-openfeatureclass-adding-a-shapefile/m-p/558467#M15091</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The code looks ok.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;James, the extra backslash is because c# does not use string literals, the slash is an escape character (\n is an end of line.)&amp;nbsp; Double slash is correct.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The shapefile could be corrupt.&amp;nbsp; You could try adding it from ArcMap add data.&amp;nbsp; Also, if you don't have an exception handler (try, catch) I suggest you put one in and examine the error message.&amp;nbsp; You might also consider using the IWorkspace2.nameexists method because openshapefile with a featureclass that is missing raises an exception&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;try-catch:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/0yd65esw.aspx"&gt;http://msdn.microsoft.com/en-us/library/0yd65esw.aspx&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Nov 2010 16:59:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/crash-on-openfeatureclass-adding-a-shapefile/m-p/558467#M15091</guid>
      <dc:creator>AlexanderGray</dc:creator>
      <dc:date>2010-11-15T16:59:49Z</dc:date>
    </item>
    <item>
      <title>Re: crash on OpenFeatureClass... adding a shapefile</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/crash-on-openfeatureclass-adding-a-shapefile/m-p/558468#M15092</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;BR /&gt;The shapefile could be corrupt.&amp;nbsp; &lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Geez did I get tunnel vision there!!&amp;nbsp; I was banging my head trying to figure out why this wouldn't work.&amp;nbsp; That was the problem!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks so much!!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Nov 2010 17:23:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/crash-on-openfeatureclass-adding-a-shapefile/m-p/558468#M15092</guid>
      <dc:creator>EugeneDerner</dc:creator>
      <dc:date>2010-11-15T17:23:10Z</dc:date>
    </item>
  </channel>
</rss>

