[mapguide-users] Check if resource exists in repository

Tony Tang tony.tang at autodesk.com
Mon Dec 4 10:59:55 EST 2006


Try using 
MgResourceService::EnumerateResources(MgResourceIdentifier * resource, INT32   
           depth, CREFSTRING type)  on the Library resources.
It will return a MgByteReader object if the resource exists or 
           an exception if it doesn't.

You can test it with the http://<machine>/mapguide/mapagent/index.html page.

TT


-----Original Message-----
From: Steve Dang 
Sent: Thursday, November 30, 2006 11:19 AM
To: users at mapguide.osgeo.org
Subject: RE: [mapguide-users] Check if resource exists in repository

Hi Adria`,

There is currently no such API.

You can use the GetResourceContent API which returns the resource or throws an exception if the resource does not exist.

Steve.


-----Original Message-----
From: Adrià Mercader [mailto:amptarraco at hotmail.com] 
Sent: Thursday, November 30, 2006 5:52 AM
To: users at mapguide.osgeo.org
Subject: [mapguide-users] Check if resource exists in repository

Hi everybody,
hope anyone can help me with this,

Is there a way to check if a resource already exists in the repository 
(Session or Library) i.e.
Session:$sessionId/POIs.FeatureSource
or
Library://Barcelona/Data/POIs.FeatureSource

something like:

$rsId = new MgResourceIdentifier(Session:$sessionId/POIs.FeatureSource);

if (! lostFunctionToCheckIfResourceExists($rsId)) {
  createResource();
}

Thanks in advance!

_________________________________________________________________
Moda para esta temporada. Ponte al día de todas las tendencias. 
http://www.msn.es/Mujer/moda/default.asp


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe at mapguide.osgeo.org
For additional commands, e-mail: users-help at mapguide.osgeo.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe at mapguide.osgeo.org
For additional commands, e-mail: users-help at mapguide.osgeo.org






More information about the Mapguide-users mailing list