We have the following folder structure in Dropbox:
My Dropbox/Company/New (2025)/1 - Clients
My Dropbox/New (2025)/1 - Clients
The following code is creating the new folder in 'Company/New (2025)/1 - Clients/', but I want to create the folder in '/New (2025)/1 - Clients'.
# Step 7: Create Dropbox folder
dropbox_folder_path = f"/New (2025)/1 - Clients/client-{folder_name}"
try:
tokens = get_dropbox_tokens()
if not tokens or 'access_token' not in tokens:
raise ValueError("No Dropbox access token available")
# Initialize Dropbox client
dbx = dropbox.Dropbox(tokens['access_token'])
try:
# Check if the "1 - Clients" folder exists
clients_folder_path = "/New (2025)/1 - Clients"
try:
dbx.files_get_metadata(clients_folder_path)
except dropbox.exceptions.ApiError as e:
if e.error.is_path() and e.error.get_path().is_not_found():
logging.error(f"1 - Clients folder not found: {clients_folder_path}")
return jsonify({"error": f"1 - Clients folder not found: {clients_folder_path}"}), 404
# Create the client folder inside the existing "1 - Clients" folder
dbx.files_create_folder_v2(dropbox_folder_path)
except dropbox.exceptions.AuthError:
logging.debug("Dropbox token expired, refreshing...")
access_token = refresh_dropbox_token()
dbx = dropbox.Dropbox(access_token)
dbx.files_create_folder_v2(dropbox_folder_path)What am I doing wrong? I've been working on the weekend and super exhausted. Any help is greatly appreciated.
Thanks!