Copy link to clipboard
Copied
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?
I have found a way to handle the temporary files people. Thanks.
Copy link to clipboard
Copied
Actually I don't mind that FM produces such documents. How I can ignore these?
Copy link to clipboard
Copied
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.
Copy link to clipboard
Copied
I have found a way to handle the temporary files people. Thanks.