For your specific question, there is no difference between the two. If you don't put any of the input or output type characters in the filename, then it defaults to read only. perldoc -f open should explain that in detail.

As for one open() affecting another one, perl's open() is always subject to the the host OS's file system semantics. If the host's open causes problems, then perl's open will too.

For years a standard trick in the *ix world is to have one process write to a file and another use "tail -f" to watch that file as it gets updated. This has worked well for decades, and the biggest issue being that when they are on two different machines, the commit from the client to the file server is usually at 8k boundaries (I think that is a NFSism), so it doesn't flow smoothly. But it does work.

Since you are using the term folder instead of directory I assume that you are using some MS operating system. I avoid them as much as possible, so I don't know how this will work there. Good luck with that.

- doug


In reply to Re: perl open readonly question by doug
in thread perl open readonly question by renegadex

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.