Index: src/wp-admin/includes/file.php
===================================================================
--- src/wp-admin/includes/file.php	(revision 43273)
+++ src/wp-admin/includes/file.php	(working copy)
@@ -2023,9 +2023,8 @@
 	}
 
 	// Create the exports folder if needed.
-	$upload_dir  = wp_upload_dir();
-	$exports_dir = trailingslashit( $upload_dir['basedir'] . '/exports' );
-	$exports_url = trailingslashit( $upload_dir['baseurl'] . '/exports' );
+	$exports_dir = wp_privacy_exports_basedir();
+	$exports_url = wp_privacy_exports_baseurl();
 
 	$result = wp_mkdir_p( $exports_dir );
 	if ( is_wp_error( $result ) ) {
Index: src/wp-includes/functions.php
===================================================================
--- src/wp-includes/functions.php	(revision 43273)
+++ src/wp-includes/functions.php	(working copy)
@@ -6249,6 +6249,58 @@
 }
 
 /**
+ * Returns the directory (on the file system) for privacy personal data export files.
+ * See also wp_privacy_exports_baseurl
+ *
+ * @since 4.9.6
+ *
+ * @return string Exports directory.
+ */
+function wp_privacy_exports_basedir() {
+	require_once( ABSPATH . 'wp-admin/includes/file.php' );
+
+	$upload_dir   = wp_upload_dir();
+	$exports_dir  = trailingslashit( $upload_dir['basedir'] ) . 'exports/';
+
+	/**
+	 * Filters the privacy personal data exports dir.
+	 *
+	 * @since 4.9.6
+	 *
+	 * @param string $exports_dir Exports directory.
+	 */
+	$exports_dir  = apply_filters( 'wp_privacy_exports_basedir', $exports_dir );
+
+	return $exports_dir;
+}
+
+/**
+ * Returns the URL to the directory for privacy personal data export files.
+ * See also wp_privacy_exports_basedir
+ *
+ * @since 4.9.6
+ *
+ * @return string Exports directory URL.
+ */
+function wp_privacy_exports_baseurl() {
+	require_once( ABSPATH . 'wp-admin/includes/file.php' );
+
+	$upload_dir   = wp_upload_dir();
+	$exports_url  = trailingslashit( $upload_dir['baseurl'] ) . 'exports/';
+
+	/**
+	 * Filters the privacy personal data exports URL.
+	 *
+	 * @since 4.9.6
+	 *
+	 * @param string $exports_url Exports directory URL.
+	 */
+	$exports_url  = apply_filters( 'wp_privacy_exports_baseurl', $exports_url );
+
+	return $exports_url;
+}
+
+/**
  * Schedule a `WP_Cron` job to delete expired export files.
  *
  * @since 4.9.6
@@ -6275,10 +6327,7 @@
  * @since 4.9.6
  */
 function wp_privacy_delete_old_export_files() {
-	require_once( ABSPATH . 'wp-admin/includes/file.php' );
-
-	$upload_dir   = wp_upload_dir();
-	$exports_dir  = trailingslashit( $upload_dir['basedir'] . '/exports' );
+	$exports_dir  = wp_privacy_exports_basedir();
 	$export_files = list_files( $exports_dir, 100, array( 'index.html' ) );
 
 	/**
