0

I have a problem in arcgis c#. I am using Arcgis axMapControl component and adding image to it but I can not delete image when wanted to delete from axMapControl component... I have get a exception such as " The process cannot access the file C:\Users.. because it is being used by another process "

Thanks for your help.

public void Add_map()

  IRasterLayer my_raster = new RasterLayer();
  my_raster.FromFile(path);
  AxMapControl1.AddLayer(my_raster);
--------------------------------------------------
public void Delete_map()

AxMapControl1.DeleteLayer(0);
System.IO.File.delete(path);    //There is a Exception.... This problem...

1 Answer 1

1

You cannot directly delete the raster, since your application still has references to it. What you need to do, is to delete all references you are holding to it in code, and then delete it using lower level ArcObjects: IDataset:Delete

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.