Skip to main content
Ch__Efstathios
Inspiring
May 13, 2016
Answered

Bizzare problem while handling open documents.

  • May 13, 2016
  • 3 replies
  • 416 views

Hi.

I am facing a bizarre problem when I retrieve the open documents with the following code:

for (F_ObjHandleT docId = F_ApiGetId(FV_SessionId, FV_SessionId, FP_FirstOpenDoc); docId; docId = F_ApiGetId(FV_SessionId, docId, FP_NextOpenDocInSession))

{

    StringT documentFilePath = F_ApiGetString(FV_SessionId, docId, FP_Name);

    ....

}

If I paste from e.g. Microsoft Word any formatted text and paste it to a new document in FrameMaker when I try to get all open documents I get not only my new document but also a temporary document with filepath: C:\Users\Me\AppData\Local\Temp\FRS375F.fm.

This file contains the same information that I have pasted in my new document and also does not exit physically.

Can somebody please tell me why is this happening?

This topic is closed to new replies. Start a new post to keep the conversation going.
Correct answer Ch__Efstathios

I have found a way to handle the temporary files people. Thanks.

3 replies

Ch__Efstathios
Inspiring
May 13, 2016

Actually I don't mind that FM produces such documents. How I can ignore these?

Ch__Efstathios
Inspiring
May 16, 2016

I am facing the following problem:

When I get the temporary document file path I get it in long Windows path.

However, when I use the FP_TmpDir value from FM I get the short DOS version of the path.

So, I cannot do a "contains" or "isPrefix" since the two paths are different.

What I want to do is to skip the temporary files that FM creates.

Ch__Efstathios
Ch__EfstathiosAuthorCorrect answer
Inspiring
May 16, 2016

I have found a way to handle the temporary files people. Thanks.