Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
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":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (3)
As of 2024-04-19 19:08 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found