Battery Builder cannot write library files — “no write access” when saving to OneDrive folder

17 visualizaciones (últimos 30 días)
Ye
Ye el 16 de Oct. de 2025 a las 8:58
Comentada: Xiangchun el 20 de Oct. de 2025 a las 14:27
Hi.
I’m trying to create a custom battery library using the Battery Builder app (Simscape Battery).
When I click Create Library, I get the following error:
“There is no write access within path:
C:\Users\yelin_mem\OneDrive - myCompanyName\Documents\MATLAB\Models\FMU model
I believe this might be related to the folder being inside OneDrive, but I’ve already given every possible write permission in Windows.
Here’s what I’ve tried so far:
  • Verified that my Windows user has Full control of the folder (via folder → Properties → Security).
  • Tried running MATLAB as Administrator.
  • Confirmed that it has no problem when I switch to a local path.
  • Paused OneDrive sync (to avoid file locking).
  • Set the folder and subfolders to “Always keep on this device.”
  • The error still occurs only when Battery Builder tries to generate files.
When I change the output folder to a local path outside OneDrive (for example C:\BatteryTest), the library builds successfully — so this appears to be a OneDrive-specific issue.
I’d appreciate any help diagnosing this.
Is there a recommended way to work with Battery Builder projects stored in OneDrive, or should I always build locally and then copy the results manually?

Respuestas (1)

Xiangchun
Xiangchun el 16 de Oct. de 2025 a las 15:40
Hi @Ye,
In this case, I would recommend that you build the battery library on a local drive first and then copy them to a OneDrive folder.
Best wishes,
Xiangchun
  2 comentarios
Ye
Ye el 17 de Oct. de 2025 a las 8:03
Editada: Ye el 20 de Oct. de 2025 a las 7:13
Hi,
Thank you for the answer. I have quite some build to run, and it's not really convenient to build it locally and then paste it in, is there a way allowing me the work under Onedrive folders?
Best regards,
Ye Lin
Xiangchun
Xiangchun el 20 de Oct. de 2025 a las 14:27
Hi @Ye,
As a temporary workaround, can you please try running the following in the Command Window before building the battery library?
fileattrib(pwd,'+w');
This assumes that you want to build the battery library in the current folder, which is a OneDrive path.
Again, I would still highly recommend building the library in a local drive first then copy it over to OneDrive.
Best wishes,
Xiangchun

Iniciar sesión para comentar.

Categorías

Más información sobre Energy Storage en Help Center y File Exchange.

Productos


Versión

R2025b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by