/ Forums / Advansys Formativ / Creating Solutions with Formativ / Max Attachment Path Length?

  • Author
    Replies
  • #8054
    Support 3
    Participant

      It appear the GroupWise API limitation on file path length. In GroupWise client, I can add more then 200+ path length to a draft message but unable to do the same using the API. We will report this issue to Novell and post any update here. Btw, our test shows the maximum path length limit is 124.

      In the meantime, you may need to copy the file to another location where the file path length will not exceed the maximum limit. You can use the Formativ Temporary directory (utilities.TempFiles) where the contents of this directory are cleared on GroupWise startup and shutdown. See the Formativ Language Guide for more information.

      The code below copy a given file to the Formativ Temporary directory.

        
      
      '-------------------------------------------------------------------------------
      ' Main line processing
      '-------------------------------------------------------------------------------
      
      Sub Main(Client, GWEvent)
      
        dim iNewPath
      
        '<< ....Your implementation of accessing message....>>
      
        if (len(iFilePath) > 123) then
          if CopyFileToFormativTempFolder(iFilePath, iNewPath) then
            DraftMsg.Attachments.Add(iNewPath)
          end if
        end if
      
      End Sub
      
      
      
      '=================================================================
      ' Copy a given file to the Formativ Temporary directory
      '=================================================================
      function CopyFileToFormativTempFolder(aFilePath, byref aNewPath)
      
        CopyFileToFormativTempFolder = false
        aNewPath = ""
      
        if (len(aFilePath) = 0) then
          exit function
        end if
      
        aNewPath = utilities.AddBackSlashToPath(utilities.TempFiles) & utilities.ExtractFilenameFromPath(aFilePath)
      
        CopyFileToFormativTempFolder = Utilities.FileSystem.CopyFile(aFilePath, aNewPath, false)
      
      end function
      
      

      Regards,
      Advansys Support

      [This message was edited by Support 3 on September 11, 2008 at 05:29 PM.]

      #8053
      ctaleck
      Participant

        Good suggestion on copying it to a temp directory. Thank you.

        #8052
        Support 3
        Participant

          You are welcome.

          Regards,
          Advansys Support

        Viewing 3 replies - 1 through 3 (of 3 total)
        • You must be logged in to reply to this topic.