SaveDocument() file name character limit?



  • Hi -
    I switched from Mac to Windows a few months back and am now experiencing a problem with one of my scripts. I'm using SaveDocument() to create some individual files from the models in my main document. The script isn't necessarily failing but I'm getting a alert that my export has failed. The best that I can come up with is that I'm running into a 64 character limit on the filename on Windows. I've taken a test model and re-worked it's name and 64 characters exports but 65 and longer do not.

    I do believe that there was a time when that was a thing but the current OS supports longer filenames. Can you please confirm if it's a limitation in the sdk? or maybe it's a python problem? Either way I'm just looking for some confirmation so I can stop beating my head against the wall.

    Thank You


  • Global Moderator

    Hi,

    I really don't think, our API has any additional constraints in regards to filename length compared to the operating system's constraints. If I'm not completely mistaken Windows still has a limit for the length of complete paths, I mean the sum of path and filename.
    Additionally I could imagine there may be even stricter limits depending on the filesystem in use (i.E. exotic network filesystems, old FAT formatted USB devices,...).

    Here's what Microsoft has to say about this: Naming Files, Paths, and Namespaces
    To be honest I haven't read the entire article, but the above mentioned limit seems to be 260 characters.

    Cheers,
    Andreas