Avatar billede fredand Forsker
07. november 2005 - 15:51 Der er 4 kommentarer og
1 løsning

How to see if a file is written to diks from other process?

Hello!

I wonder if any one got a soloution for this problem.

I dynamically write a couple of Word-files to disk with WordApi.exe from a Servlet. It looks something like:

BatchWordProcessing bwp = new BatchWordProcessing();

    for(int i = 0; i < x; i++)
    {
        bwp.createNewDocumentFromTemplate(templateName);
        bwp.typeTextAtBookmark("bookmarkname", "A string");
        bwp.saveDocumentAs(newfilename);
    }

bwp.quitApplication();
bwp.exec();


The BatchWordProcessing is calling the WordApi.exe for the filesaveing_process.

The Servlet has almost always executed to its end before the WordApi.exe is done.

What I need to know is some waiting-process until all files is written to the disk. Cause at the end I would like to zip all the files and present a link to the zip-file with all the files written by WordApi.exe.

So if any one got some idea how to solve this.

Best regards
Fredrik
Avatar billede arne_v Ekspert
07. november 2005 - 16:44 #1
If BatchWordProcessing exec returns a java.lang.Process that has a waitFor method
Avatar billede fredand Forsker
08. november 2005 - 08:30 #2
Hello!

You are amazing my friend, you are a true guru in programming!!

Thank you, thank you a lot Arne!

This solved my problem in the best of ways!!!

Best regards!
Fredrik

Do not forget to give a svar!!!
Avatar billede arne_v Ekspert
08. november 2005 - 08:32 #3
.
Avatar billede arne_v Ekspert
08. november 2005 - 08:32 #4
It was a guess that BatchWordProcessing exec behaved like the Java.lang.Runtime exec
it is probably using
Avatar billede fredand Forsker
08. november 2005 - 08:40 #5
But that guess .... what more can I say!!

For me it saved my day!!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester