ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Mapping.Offline Namespace / GenerateReplicaParams Class / DestinationFolder Property
Example

In This Topic
    DestinationFolder Property (GenerateReplicaParams)
    In This Topic
    Gets and sets the folder into which the local replica data will be copied (optional).
    Syntax
    Public Property DestinationFolder As String
    public string DestinationFolder {get; set;}
    Remarks
    If null or empty, the destination folder defaults to the Offline Maps location specified for the current project. Typically this is the current project folder
    Example
    Generate Replicas for Sync-Enabled Content
    {
        //namespace ArcGIS.Desktop.Mapping.Offline
        var extent = MapView.Active.Extent;
        //Check map has sync-enabled content that can be taken offline
        //Note: Run within QueuedTask
        var hasSyncEnabledContent = GenerateOfflineMap.Instance.GetCanGenerateReplicas(map);
        if (hasSyncEnabledContent)
        {
            //Generate Replicas and take the content offline
            //sync-enabled content gets copied local into a SQLite DB
            var gen_params = new GenerateReplicaParams()
            {
                Extent = extent, //SR of extent must match map SR
    
                //DestinationFolder can be left blank, if specified,
                //it must exist. Defaults to project offline maps location
                DestinationFolder = @"C:\Data\Offline"
            };
            //Sync-enabled layer content will be resourced to point to the
            //local replica content.
            GenerateOfflineMap.Instance.GenerateReplicas(map, gen_params);
        }
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also