Skip to main content
Ch__Efstathios
Inspiring
May 13, 2016
Answered

Bizzare problem while handling open documents.

  • May 13, 2016
  • 1 reply
  • 415 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 has been closed for replies.
Correct answer Ch__Efstathios

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

1 reply

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.