Hello,
thanks for the reply.

>open relies only on the path information you pass to it.

Here I cannot specify the path name since a process id also gets attached to the temp. folder name at run time e.g
c:\windows\temp\pdk-username--(what process-id to write here?)\mytextf +ile.txt
>you need to use a utility function to extract the file from the EXE

I've tried using code like this in my .pl
sub chfile { ....... my $datafile = "myfile.txt"; my $filename = PerlApp::extract_bound_file($datafile); die "$datafile not bound to application\n" unless defined $filename; my $fh="LEX"; open($fh,'$filename') or die "Can't open $datafile $filename)\n"; while(<LEX>){ ...... } }
When I create the .exe using PerlApp and run it , the exe cannot open myfile.txt. I keep getting this error:
Tk:Error:Can't open myfile.txt <c:\test\pdk-myname--121077199/myfile.t +xt>[\&main::chfile]
What am I doing wrong here?

>I'm not sure why you're writing to the file, though, because it's really only a temporary file.

PerlApp treats the attached text files as temporary ones, but in the application I've written they are not temorary.
The .pl script needs to read data from the text file,process it, and also update it (append to it).Each time the .exe
runs, the .pl script needs to use the updated version of the text file, that was created in the previous run.

Is there no way to get around this?
Thanx,
:)

In reply to Re: Re: Writing to a packaged file with PerlApp by perl_seeker
in thread Writing to a packaged file with PerlApp by perl_seeker

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.