diff --git a/geomagio/imagcdf/ImagCDFFactory.py b/geomagio/imagcdf/ImagCDFFactory.py
index 414aaf99417421080a09fe368d7ea022b0b34b93..914bba788bce87f9bbbb1fd023c30dd75c21d505 100644
--- a/geomagio/imagcdf/ImagCDFFactory.py
+++ b/geomagio/imagcdf/ImagCDFFactory.py
@@ -238,7 +238,7 @@ class ImagCDFFactory(TimeseriesFactory):
             # Handle 'file://' output
             elif url.startswith("file://"):
                 # Get the file path from the URL
-                url_file = Util.get_file_from_url(url, createParentDirectory=False)
+                url_file = Util.get_file_from_url(url, createParentDirectory=True)
                 url_data = timeseries.slice(
                     starttime=interval_start,
                     endtime=interval_end,