When writing code that should run on several platforms you have various things to consider. One of them is finding the home directory of the current user. Doing that on an arbitrary OS used to be difficult or at least error prone but thanks to Adam Kennedy and his File::HomeDir module it is just calling the my_home method now.

For the location of the configuration files one should use the my_data method

What is not yet clear to me is how should I call the application specific configuration files (or if I use a full directory, the configuration directory)?
.something is the Unix/Linux style.
What should be on windows?
And for other OS-es?
Is there a standard platform independent way to generate names of the configuration files?

Update

I slightly updated the text above but also interesting the trouble Subversion has with the .svn directories.
I couldn't yet figure out the convention used in vi (on Windows) either.

In reply to platform independent naming of configuration files by szabgab

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.