No it's not read-only.
A couple of lines above the code snippet I posted, it creates other directories without issues.
I use the exact same code in other applications and it works fine..
You can add another File.Exists to check whether the folder was created successfully. If not then is something wrong. Maybe with the sd card file system.