Dim sInPath, sCoverageName, sOutPath, sShapefileName As String
sInPath = "d:/AE/testData"
sCoverageName = "cover1:polygon"
sOutPath = "d:/AE/testData"
sShapefileName = "zhuan"
Dim pPropertySet As IPropertySet
Set pPropertySet = New PropertySet
pPropertySet.SetProperty "DATABASE", sInPath
Dim pOutWorkspaceName As IWorkspaceName
Set pOutWorkspaceName = New WorkspaceName
pOutWorkspaceName.ConnectionProperties = pPropertySet
pOutWorkspaceName.WorkspaceFactoryProgID = "esriCore.shapefileWorkspaceFactory.1"
Dim pOutFeatureClassName As IFeatureClassName
Set pOutFeatureClassName = New FeatureClassName
Dim pOutDatasetName As IDatasetName
Set pOutDatasetName = pOutFeatureClassName
Set pOutDatasetName.WorkspaceName = pOutWorkspaceName
pOutDatasetName.Name = sShapefileName
Dim pInWorkspaceName As IWorkspaceName
Set pInWorkspaceName = New WorkspaceName
pInWorkspaceName.PathName = sInPath
pInWorkspaceName.WorkspaceFactoryProgID = "esriCore.ArcInfoWorkspaceFactory.1"
Dim pInFeatureClassName As IFeatureClassName
Set pInFeatureClassName = New FeatureClassName
Dim pInDatasetName As IDatasetName
Set pInDatasetName = pInFeatureClassName
Set pInDatasetName.WorkspaceName = pInWorkspaceName
pInDatasetName.Name = sCoverageName
Dim pCovToShape As IFeatureDataConverter
Set pCovToShape = New FeatureDataConverter
pCovToShape.ConvertFeatureClass pInFeatureClassName, Nothing, Nothing, pOutFeatureClassName, Nothing, Nothing, "", 1000, 0
MsgBox "Done"
sInPath = "d:/AE/testData"
sCoverageName = "cover1:polygon"
sOutPath = "d:/AE/testData"
sShapefileName = "zhuan"
Dim pPropertySet As IPropertySet
Set pPropertySet = New PropertySet
pPropertySet.SetProperty "DATABASE", sInPath
Dim pOutWorkspaceName As IWorkspaceName
Set pOutWorkspaceName = New WorkspaceName
pOutWorkspaceName.ConnectionProperties = pPropertySet
pOutWorkspaceName.WorkspaceFactoryProgID = "esriCore.shapefileWorkspaceFactory.1"
Dim pOutFeatureClassName As IFeatureClassName
Set pOutFeatureClassName = New FeatureClassName
Dim pOutDatasetName As IDatasetName
Set pOutDatasetName = pOutFeatureClassName
Set pOutDatasetName.WorkspaceName = pOutWorkspaceName
pOutDatasetName.Name = sShapefileName
Dim pInWorkspaceName As IWorkspaceName
Set pInWorkspaceName = New WorkspaceName
pInWorkspaceName.PathName = sInPath
pInWorkspaceName.WorkspaceFactoryProgID = "esriCore.ArcInfoWorkspaceFactory.1"
Dim pInFeatureClassName As IFeatureClassName
Set pInFeatureClassName = New FeatureClassName
Dim pInDatasetName As IDatasetName
Set pInDatasetName = pInFeatureClassName
Set pInDatasetName.WorkspaceName = pInWorkspaceName
pInDatasetName.Name = sCoverageName
Dim pCovToShape As IFeatureDataConverter
Set pCovToShape = New FeatureDataConverter
pCovToShape.ConvertFeatureClass pInFeatureClassName, Nothing, Nothing, pOutFeatureClassName, Nothing, Nothing, "", 1000, 0
MsgBox "Done"