<!DOCTYPE html> <html> <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# githubog: http://ogp.me/ns/fb/githubog#"> <meta charset='utf-8'> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>rdboisvert/Win32-LongPath · GitHub</title> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub" /> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub" /> <link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-114.png" /> <link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114.png" /> <link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-144.png" /> <link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144.png" /> <link rel="logo" type="image/svg" href="https://github-media-downloads.s3.amazonaws.com/github-logo.svg" /> <meta property="og:image" content="https://github.global.ssl.fastly.net/images/modules/logos_page/Octocat.png"> <meta name="hostname" content="github-fe126-cp1-prd.iad.github.net"> <meta name="ruby" content="ruby 1.9.3p194-tcs-github-tcmalloc (2012-05-25, TCS patched 2012-05-27, GitHub v1.0.36) [x86_64-linux]"> <link rel="assets" href="https://github.global.ssl.fastly.net/"> <link rel="xhr-socket" href="/_sockets" /> <meta name="msapplication-TileImage" content="/windows-tile.png" /> <meta name="msapplication-TileColor" content="#ffffff" /> <meta name="selected-link" value="repo_source" data-pjax-transient /> <meta content="collector.githubapp.com" name="octolytics-host" /><meta content="github" name="octolytics-app-id" /><meta content="CFAB0777:40EC:17EAC3A:523C60B2" name="octolytics-dimension-request_id" /> <link rel="icon" type="image/x-icon" href="/favicon.ico" /> <meta content="authenticity_token" name="csrf-param" /> <meta content="AgQQmkT3B/KfOppiPDdSj/2hB8YNVLcgPZb1QgtU5W0=" name="csrf-token" /> <link href="https://github.global.ssl.fastly.net/assets/github-1ebc512a7f2f0df878b2ae5ef171c7e7e337d92d.css" media="all" rel="stylesheet" type="text/css" /> <link href="https://github.global.ssl.fastly.net/assets/github2-5c816f63326e9516f7e9a534395e630bc6d67b6a.css" media="all" rel="stylesheet" type="text/css" /> <script src="https://github.global.ssl.fastly.net/assets/frameworks-833cfa634cf92fc04a73184bfc27838b36a5158e.js" type="text/javascript"></script> <script src="https://github.global.ssl.fastly.net/assets/github-140c60092019750c06f6da5bc12142baa825883c.js" type="text/javascript"></script> <meta http-equiv="x-pjax-version" content="6cf4d9cae8036a61e7e69cb917332bfb"> <meta property="og:title" content="Win32-LongPath"/> <meta property="og:type" content="githubog:gitrepository"/> <meta property="og:url" content="https://github.com/rdboisvert/Win32-LongPath"/> <meta property="og:image" content="https://github.global.ssl.fastly.net/images/gravatars/gravatar-user-420.png"/> <meta property="og:site_name" content="GitHub"/> <meta property="og:description" content="Win32-LongPath - Windows file functions that use very long paths and Unicode."/> <meta name="description" content="Win32-LongPath - Windows file functions that use very long paths and Unicode." /> <meta content="2737839" name="octolytics-dimension-user_id" /><meta content="rdboisvert" name="octolytics-dimension-user_login" /><meta content="11927510" name="octolytics-dimension-repository_id" /><meta content="rdboisvert/Win32-LongPath" name="octolytics-dimension-repository_nwo" /><meta content="true" name="octolytics-dimension-repository_public" /><meta content="false" name="octolytics-dimension-repository_is_fork" /><meta content="11927510" name="octolytics-dimension-repository_network_root_id" /><meta content="rdboisvert/Win32-LongPath" name="octolytics-dimension-repository_network_root_nwo" /> <link href="https://github.com/rdboisvert/Win32-LongPath/commits/master.atom" rel="alternate" title="Recent Commits to Win32-LongPath:master" type="application/atom+xml" /> </head> <body class="logged_out env-production vis-public"> <div class="wrapper"> <div class="header header-logged-out"> <div class="container clearfix"> <a class="header-logo-wordmark" href="https://github.com/"> <span class="mega-octicon octicon-logo-github"></span> </a> <div class="header-actions"> <a class="button primary" href="/signup">Sign up</a> <a class="button" href="/login?return_to=%2Frdboisvert%2FWin32-LongPath">Sign in</a> </div> <div class="command-bar js-command-bar in-repository"> <ul class="top-nav"> <li class="explore"><a href="/explore">Explore</a></li> <li class="features"><a href="/features">Features</a></li> <li class="enterprise"><a href="https://enterprise.github.com/">Enterprise</a></li> <li class="blog"><a href="/blog">Blog</a></li> </ul> <form accept-charset="UTF-8" action="/search" class="command-bar-form" id="top_search_form" method="get"> <input type="text" data-hotkey="/ s" name="q" id="js-command-bar-field" placeholder="Search or type a command" tabindex="1" autocapitalize="off" data-repo="rdboisvert/Win32-LongPath" data-branch="master" data-sha="f952f09cf0ced859d9858a9739d7ad28cfb5cb2e" > <input type="hidden" name="nwo" value="rdboisvert/Win32-LongPath" /> <div class="select-menu js-menu-container js-select-menu search-context-select-menu"> <span class="minibutton select-menu-button js-menu-target"> <span class="js-select-button">This repository</span> </span> <div class="select-menu-modal-holder js-menu-content js-navigation-container"> <div class="select-menu-modal"> <div class="select-menu-item js-navigation-item js-this-repository-navigation-item selected"> <span class="select-menu-item-icon octicon octicon-check"></span> <input type="radio" class="js-search-this-repository" name="search_target" value="repository" checked="checked" /> <div class="select-menu-item-text js-select-button-text">This repository</div> </div> <!-- /.select-menu-item --> <div class="select-menu-item js-navigation-item js-all-repositories-navigation-item"> <span class="select-menu-item-icon octicon octicon-check"></span> <input type="radio" name="search_target" value="global" /> <div class="select-menu-item-text js-select-button-text">All repositories</div> </div> <!-- /.select-menu-item --> </div> </div> </div> <span class="octicon help tooltipped downwards" title="Show command bar help"> <span class="octicon octicon-question"></span> </span> <input type="hidden" name="ref" value="cmdform"> </form> </div> </div> </div> <div class="site" itemscope itemtype="http://schema.org/WebPage"> <div class="pagehead repohead instapaper_ignore readability-menu"> <div class="container"> <ul class="pagehead-actions"> <li> <a href="/login?return_to=%2Frdboisvert%2FWin32-LongPath" class="minibutton with-count js-toggler-target star-button entice tooltipped upwards" title="You must be signed in to use this feature" rel="nofollow"> <span class="octicon octicon-star"></span>Star </a> <a class="social-count js-social-count" href="/rdboisvert/Win32-LongPath/stargazers"> 0 </a> </li> <li> <a href="/login?return_to=%2Frdboisvert%2FWin32-LongPath" class="minibutton with-count js-toggler-target fork-button entice tooltipped upwards" title="You must be signed in to fork a repository" rel="nofollow"> <span class="octicon octicon-git-branch"></span>Fork </a> <a href="/rdboisvert/Win32-LongPath/network" class="social-count"> 0 </a> </li> </ul> <h1 itemscope itemtype="http://data-vocabulary.org/Breadcrumb" class="entry-title public"> <span class="repo-label"><span>public</span></span> <span class="mega-octicon octicon-repo"></span> <span class="author"> <a href="/rdboisvert" class="url fn" itemprop="url" rel="author"><span itemprop="title">rdboisvert</span></a></span ><span class="repohead-name-divider">/</span><strong ><a href="/rdboisvert/Win32-LongPath" class="js-current-repository js-repo-home-link">Win32-LongPath</a></strong> <span class="page-context-loader"> <img alt="Octocat-spinner-32" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </span> </h1> </div><!-- /.container --> </div><!-- /.repohead --> <div class="container"> <div class="repository-with-sidebar repo-container with-full-navigation"> <div class="repository-sidebar"> <div class="repo-nav repo-nav-full js-repository-container-pjax js-octicon-loaders"> <div class="repo-nav-contents"> <ul class="repo-menu"> <li class="tooltipped leftwards" title="Code"> <a href="/rdboisvert/Win32-LongPath" aria-label="Code" class="js-selected-navigation-item selected" data-gotokey="c" data-pjax="true" data-selected-links="repo_source repo_downloads repo_commits repo_tags repo_branches /rdboisvert/Win32-LongPath"> <span class="octicon octicon-code"></span> <span class="full-word">Code</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped leftwards" title="Issues"> <a href="/rdboisvert/Win32-LongPath/issues" aria-label="Issues" class="js-selected-navigation-item js-disable-pjax" data-gotokey="i" data-selected-links="repo_issues /rdboisvert/Win32-LongPath/issues"> <span class="octicon octicon-issue-opened"></span> <span class="full-word">Issues</span> <span class='counter'>0</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped leftwards" title="Pull Requests"><a href="/rdboisvert/Win32-LongPath/pulls" aria-label="Pull Requests" class="js-selected-navigation-item js-disable-pjax" data-gotokey="p" data-selected-links="repo_pulls /rdboisvert/Win32-LongPath/pulls"> <span class="octicon octicon-git-pull-request"></span> <span class="full-word">Pull Requests</span> <span class='counter'>0</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> </ul> <div class="repo-menu-separator"></div> <ul class="repo-menu"> <li class="tooltipped leftwards" title="Pulse"> <a href="/rdboisvert/Win32-LongPath/pulse" aria-label="Pulse" class="js-selected-navigation-item " data-pjax="true" data-selected-links="pulse /rdboisvert/Win32-LongPath/pulse"> <span class="octicon octicon-pulse"></span> <span class="full-word">Pulse</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped leftwards" title="Graphs"> <a href="/rdboisvert/Win32-LongPath/graphs" aria-label="Graphs" class="js-selected-navigation-item " data-pjax="true" data-selected-links="repo_graphs repo_contributors /rdboisvert/Win32-LongPath/graphs"> <span class="octicon octicon-graph"></span> <span class="full-word">Graphs</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped leftwards" title="Network"> <a href="/rdboisvert/Win32-LongPath/network" aria-label="Network" class="js-selected-navigation-item js-disable-pjax" data-selected-links="repo_network /rdboisvert/Win32-LongPath/network"> <span class="octicon octicon-git-branch"></span> <span class="full-word">Network</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> </ul> </div> </div> <div class="only-with-full-nav"> <div class="clone-url open" data-protocol-type="http" data-url="/users/set_protocol?protocol_selector=http&protocol_type=clone"> <h3><strong>HTTPS</strong> clone URL</h3> <div class="clone-url-box"> <input type="text" class="clone js-url-field" value="https://github.com/rdboisvert/Win32-LongPath.git" readonly="readonly"> <span class="js-zeroclipboard url-box-clippy minibutton zeroclipboard-button" data-clipboard-text="https://github.com/rdboisvert/Win32-LongPath.git" data-copied-hint="copied!" title="copy to clipboard"><span class="octicon octicon-clippy"></span></span> </div> </div> <div class="clone-url " data-protocol-type="subversion" data-url="/users/set_protocol?protocol_selector=subversion&protocol_type=clone"> <h3><strong>Subversion</strong> checkout URL</h3> <div class="clone-url-box"> <input type="text" class="clone js-url-field" value="https://github.com/rdboisvert/Win32-LongPath" readonly="readonly"> <span class="js-zeroclipboard url-box-clippy minibutton zeroclipboard-button" data-clipboard-text="https://github.com/rdboisvert/Win32-LongPath" data-copied-hint="copied!" title="copy to clipboard"><span class="octicon octicon-clippy"></span></span> </div> </div> <p class="clone-options">You can clone with <a href="#" class="js-clone-selector" data-protocol="http">HTTPS</a>, or <a href="#" class="js-clone-selector" data-protocol="subversion">Subversion</a>. <span class="octicon help tooltipped upwards" title="Get help on which URL is right for you."> <a href="https://help.github.com/articles/which-remote-url-should-i-use"> <span class="octicon octicon-question"></span> </a> </span> </p> <a href="/rdboisvert/Win32-LongPath/archive/master.zip" class="minibutton sidebar-button" title="Download this repository as a zip file" rel="nofollow"> <span class="octicon octicon-cloud-download"></span> Download ZIP </a> </div> </div><!-- /.repository-sidebar --> <div id="js-repo-pjax-container" class="repository-content context-loader-container" data-pjax-container> <div class="js-info-carrier" data-show-full-navigation="yes"></div> <div class="repository-meta js-details-container "> <div class="repository-description js-details-show"> <p>Windows file functions that use very long paths and Unicode.</p> </div> </div> <div class="capped-box overall-summary "> <div class="stats-switcher-viewport js-stats-switcher-viewport"> <ul class="numbers-summary"> <li class="commits"> <a data-pjax href="/rdboisvert/Win32-LongPath/commits/master"> <span class="num"> <span class="octicon octicon-history"></span> 9 </span> commits </a> </li> <li> <a data-pjax href="/rdboisvert/Win32-LongPath/branches"> <span class="num"> <span class="octicon octicon-git-branch"></span> 1 </span> branch </a> </li> <li> <a data-pjax href="/rdboisvert/Win32-LongPath/releases"> <span class="num"> <span class="octicon octicon-tag"></span> 3 </span> releases </a> </li> <li> <a href="/rdboisvert/Win32-LongPath/contributors"> <span class="num"> <span class="octicon octicon-organization"></span> 0 </span> contributors </a> </li> </ul> <div class="repository-lang-stats"> <ol class="repository-lang-stats-numbers"> <li> <a href="/rdboisvert/Win32-LongPath/search?l=perl"> <span class="color-block language-color" style="background-color:#0298c3;"></span> <span class="lang">Perl</span> <span class="percent">100%</span> </a> </li> </ol> </div> </div> </div> <a href="#" class="repository-lang-stats-graph js-toggle-lang-stats tooltipped downwards" title="Show language statistics" style="background-color:#0298c3"> <span class="language-color" style="width:100%; background-color:#0298c3;" itemprop="keywords">Perl</span> </a> <div class="file-navigation in-mid-page"> <a href="/rdboisvert/Win32-LongPath/compare" aria-label="Compare, review, create a pull request" class="minibutton compact primary tooltipped downwards" title="Compare & review" data-pjax> <span class="octicon octicon-git-compare"></span> </a> <div class="select-menu js-menu-container js-select-menu" > <span class="minibutton select-menu-button js-menu-target" data-hotkey="w" data-master-branch="master" data-ref="master" role="button" aria-label="Switch branches or tags" tabindex="0"> <span class="octicon octicon-git-branch"></span> <i>branch:</i> <span class="js-select-button">master</span> </span> <div class="select-menu-modal-holder js-menu-content js-navigation-container" data-pjax> <div class="select-menu-modal"> <div class="select-menu-header"> <span class="select-menu-title">Switch branches/tags</span> <span class="octicon octicon-remove-close js-menu-close"></span> </div> <!-- /.select-menu-header --> <div class="select-menu-filters"> <div class="select-menu-text-filter"> <input type="text" aria-label="Filter branches/tags" id="context-commitish-filter-field" class="js-filterable-field js-navigation-enable" placeholder="Filter branches/tags"> </div> <div class="select-menu-tabs"> <ul> <li class="select-menu-tab"> <a href="#" data-tab-filter="branches" class="js-select-menu-tab">Branches</a> </li> <li class="select-menu-tab"> <a href="#" data-tab-filter="tags" class="js-select-menu-tab">Tags</a> </li> </ul> </div><!-- /.select-menu-tabs --> </div><!-- /.select-menu-filters --> <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="branches"> <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring"> <div class="select-menu-item js-navigation-item selected"> <span class="select-menu-item-icon octicon octicon-check"></span> <a href="/rdboisvert/Win32-LongPath/tree/master" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="master" data-skip-pjax="true" rel="nofollow" title="master">master</a> </div> <!-- /.select-menu-item --> </div> <div class="select-menu-no-results">Nothing to show</div> </div> <!-- /.select-menu-list --> <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="tags"> <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring"> <div class="select-menu-item js-navigation-item "> <span class="select-menu-item-icon octicon octicon-check"></span> <a href="/rdboisvert/Win32-LongPath/tree/v1.01" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v1.01" data-skip-pjax="true" rel="nofollow" title="v1.01">v1.01</a> </div> <!-- /.select-menu-item --> <div class="select-menu-item js-navigation-item "> <span class="select-menu-item-icon octicon octicon-check"></span> <a href="/rdboisvert/Win32-LongPath/tree/v0.04" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v0.04" data-skip-pjax="true" rel="nofollow" title="v0.04">v0.04</a> </div> <!-- /.select-menu-item --> <div class="select-menu-item js-navigation-item "> <span class="select-menu-item-icon octicon octicon-check"></span> <a href="/rdboisvert/Win32-LongPath/tree/release-1.0" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="release-1.0" data-skip-pjax="true" rel="nofollow" title="release-1.0">release-1.0</a> </div> <!-- /.select-menu-item --> </div> <div class="select-menu-no-results">Nothing to show</div> </div> <!-- /.select-menu-list --> </div> <!-- /.select-menu-modal --> </div> <!-- /.select-menu-modal-holder --> </div> <!-- /.select-menu --> <div class="breadcrumb"><span class='repo-root js-repo-root'><span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/rdboisvert/Win32-LongPath" data-branch="master" data-direction="back" data-pjax="true" itemscope="url"><span itemprop="title">Win32-LongPath</span></a></span></span><span class="separator"> / </span><form action="/login?return_to=%2Frdboisvert%2FWin32-LongPath" class="js-new-blob-form tooltipped rightwards new-file-link" method="post" title="Sign in to make or propose changes"><span aria-label="Sign in to make or propose changes" class="js-new-blob-submit octicon octicon-file-add" data-test-id="create-new-git-file" role="button"></span></form></div> </div> <a href="/rdboisvert/Win32-LongPath/find/master" data-hotkey="t" class="js-show-file-finder" style="display:none" data-pjax>Show File Finder</a> <div class="bubble files-bubble"> <table class="files" data-pjax> <thead> <div class="commit commit-tease js-details-container" > <p class="commit-title "> <a href="/rdboisvert/Win32-LongPath/commit/a58842e3489afc53bbc338aab992302248f5f6ed" class="message" data-pjax="true" title="* Added IO_REPARSE_TAG_SYMLINK to build under ActivePerl PPM">* Added IO_REPARSE_TAG_SYMLINK to build under ActivePerl PPM</a> </p> <div class="commit-meta"> <span class="js-zeroclipboard zeroclipboard-link" data-clipboard-text="a58842e3489afc53bbc338aab992302248f5f6ed" data-copied-hint="copied!" title="Copy SHA"><span class="octicon octicon-clippy"></span></span> <a href="/rdboisvert/Win32-LongPath/commit/a58842e3489afc53bbc338aab992302248f5f6ed" class="sha-block" data-pjax>latest commit <span class="sha">a58842e348</span></a> <div class="authorship"> <img class="gravatar" height="20" src="https://2.gravatar.com/avatar/eb9c67c65ce9ef7eb7af7fec7471f0f1?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&s=140" width="20" /> <span class="author-name">Robert Boisvert</span> authored <time class="js-relative-date updated" datetime="2013-09-20T07:34:11-07:00" title="2013-09-20 07:34:11">September 20, 2013</time> </div> </div> </div> </thead> <tbody class="" data-url="/rdboisvert/Win32-LongPath/file-list/master"> <tr class="alt"> <td class="icon"> <span class="octicon octicon-file-directory"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/tree/master/inc" class="js-directory-link" id="cf9f3fde7326f1d8e64205f0e07a3695-0a2f6fa83cb1339e0c519f55f691b4c6989401dd" title="inc">inc</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/commit/efa99888a2e1b574adda9a4d8efa28576c72c4b5" class="message" data-pjax="true" title="- Added MANIFEST - make dist uses ptar">- Added MANIFEST</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" datetime="2013-08-06T13:06:39-07:00" title="2013-08-06 13:06:39">August 06, 2013</time></span></td> </tr> <tr class=""> <td class="icon"> <span class="octicon octicon-file-directory"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/tree/master/lib" class="js-directory-link" id="e8acc63b1e238f3255c900eed37254b8-19cca50c201c261d24b20a1ba1986b334dade3cb" title="lib">lib</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/commit/a58842e3489afc53bbc338aab992302248f5f6ed" class="message" data-pjax="true" title="* Added IO_REPARSE_TAG_SYMLINK to build under ActivePerl PPM">* Added IO_REPARSE_TAG_SYMLINK to build under ActivePerl PPM</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" datetime="2013-09-20T07:34:11-07:00" title="2013-09-20 07:34:11">September 20, 2013</time></span></td> </tr> <tr class="alt"> <td class="icon"> <span class="octicon octicon-file-directory"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/tree/master/t" class="js-directory-link" id="e358efa489f58062f10dd7316b65649e-149acde0f3d60ff8b5cd9e9c7f677d1ddaf8696f" title="t">t</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/commit/f6bc6b27416bb6233cf4f12976138426a44d983a" class="message" data-pjax="true" title="First release to git">First release to git</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" datetime="2013-08-06T07:54:27-07:00" title="2013-08-06 07:54:27">August 06, 2013</time></span></td> </tr> <tr class=""> <td class="icon"> <span class="octicon octicon-file-directory"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/tree/master/xs" class="js-directory-link" id="44d610b3325b4aa08f32d925bc693149-fa9f88d7dece765394222763721a379c994d7ac0" title="xs">xs</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/commit/176e1c12ea9d859a44a9e2942bcdb6fa1627a4c2" class="message" data-pjax="true" title="0.4 Adjustments * changed newSViv to newSVuv to get unsigned values * changed versions to 0.4">0.4 Adjustments</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" datetime="2013-09-05T13:16:14-07:00" title="2013-09-05 13:16:14">September 05, 2013</time></span></td> </tr> <tr class="alt"> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/blob/master/Changes" class="js-directory-link" id="c112bb3542e98308d12d5ecb10a67abc-90dc0241c4f80bf695633a1d76e1c93c16040be1" title="Changes">Changes</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/commit/a58842e3489afc53bbc338aab992302248f5f6ed" class="message" data-pjax="true" title="* Added IO_REPARSE_TAG_SYMLINK to build under ActivePerl PPM">* Added IO_REPARSE_TAG_SYMLINK to build under ActivePerl PPM</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" datetime="2013-09-20T07:34:11-07:00" title="2013-09-20 07:34:11">September 20, 2013</time></span></td> </tr> <tr class=""> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/blob/master/MANIFEST" class="js-directory-link" id="0bf22fc49ca50df354c7619caaaa96d2-98441697ebcd7c6c23b7f396012e7a63d600b2c5" title="MANIFEST">MANIFEST</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/commit/efa99888a2e1b574adda9a4d8efa28576c72c4b5" class="message" data-pjax="true" title="- Added MANIFEST - make dist uses ptar">- Added MANIFEST</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" datetime="2013-08-06T13:06:39-07:00" title="2013-08-06 13:06:39">August 06, 2013</time></span></td> </tr> <tr class="alt"> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/blob/master/MANIFEST.SKIP" class="js-directory-link" id="14d9dd14083735e9bdd96084a5e1f5c5-254b2e318a0a4a1758d9794326d77487343eaf33" title="MANIFEST.SKIP">MANIFEST.SKIP</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/commit/efa99888a2e1b574adda9a4d8efa28576c72c4b5" class="message" data-pjax="true" title="- Added MANIFEST - make dist uses ptar">- Added MANIFEST</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" datetime="2013-08-06T13:06:39-07:00" title="2013-08-06 13:06:39">August 06, 2013</time></span></td> </tr> <tr class=""> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/blob/master/Makefile.PL" class="js-directory-link" id="5d3ba18294715d9415e9e732852bfec6-e1261e700f5ea9bdc7abb656ec52235f470e87c5" title="Makefile.PL">Makefile.PL</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/commit/a58842e3489afc53bbc338aab992302248f5f6ed" class="message" data-pjax="true" title="* Added IO_REPARSE_TAG_SYMLINK to build under ActivePerl PPM">* Added IO_REPARSE_TAG_SYMLINK to build under ActivePerl PPM</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" datetime="2013-09-20T07:34:11-07:00" title="2013-09-20 07:34:11">September 20, 2013</time></span></td> </tr> <tr class="alt"> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/blob/master/README" class="js-directory-link" id="c47c7c7383225ab55ff591cb59c41e6b-0800cd868fdc4debd95391bca79a0ab56121cef6" title="README">README</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/rdboisvert/Win32-LongPath/commit/f6bc6b27416bb6233cf4f12976138426a44d983a" class="message" data-pjax="true" title="First release to git">First release to git</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" datetime="2013-08-06T07:54:27-07:00" title="2013-08-06 07:54:27">August 06, 2013</time></span></td> </tr> </tbody> </table> </div> <div id="readme" class="clearfix announce instapaper_body "> <span class="name"><span class="octicon octicon-book"></span> README</span><div class="plain"><pre>README for Win32::LongPath PREREQUISITES ============= This module was developed for the Windows environment. It was tested in WinXP and Win7 (64-bit) but should work in anything from WinXP to Win8. It was not designed for non-native environments (i.e. Cygwin) and probably would not work there. It was developed in ActivePerl 5.16 but should work with Perl 5.8.0 or later. Install a C compiler. It has been successfully compiled using MinGW 4.6.2, MinGW64 4.5.4 or Visual C++ 2010 Express. Please note the following: 1. It is best to use the same compiler that was used to compile Perl itself. 2. MinGW 3.4.5 created a DLL that did not work in the WinXP environment. 3. MinGW 4.6.2 required the following change to the Makefile. OTHERLDFLAGS = -static-libgcc -static-libstdc++ INSTALLATION ============ Make the source code directory the current directory and type the following commands to create the module, test it and install it. NOTE: Use dmake instead of nmake if you are using MinGW. perl Makefile.PL nmake nmake test nmake install The test code will do the following: 1. Create a very long path in the source directory that includes Unicode names. If the path already exists a warning will be displayed. 2. Create a Unicode file in that directory. 3. Copy and rename the file. 4. If the file system, operating system and user privileges support it, it will create a hard link, relative symbolic link to a directory, and a fullpath symbolic link to a file. A diagnostic message will be printed if these conditions are not met. NOTE: Symbolic links require Administrator privileges. 5. Change the read, hidden, system and FANCI attributes of file. A diagnostic message will be displayed if the FANCI attribute is not supported and it will not test this feature. 6. The file access and modification times will be changed to 24 hours earlier and will be tested for that time. Since some file systems do not have 1-second resolution (i.e. FAT) a diagnostic warning will be displayed if the access time is not the same and less than a day or the modification time is not the same and is less than 2 seconds. 7. The contents of the directory will be examined using the opendirL function. 8. The files and created path will be removed. NOTE: If the process fails it may leave the long path and files behind. Most likely Windows Explorer will not be able to remove it due to its length.</pre></div> </div> </div> </div><!-- /.repo-container --> <div class="modal-backdrop"></div> </div><!-- /.container --> </div><!-- /.site --> </div><!-- /.wrapper --> <div class="container"> <div class="site-footer"> <ul class="site-footer-links right"> <li><a href="https://status.github.com/">Status</a></li> <li><a href="http://developer.github.com">API</a></li> <li><a href="http://training.github.com">Training</a></li> <li><a href="http://shop.github.com">Shop</a></li> <li><a href="/blog">Blog</a></li> <li><a href="/about">About</a></li> </ul> <a href="/"> <span class="mega-octicon octicon-mark-github"></span> </a> <ul class="site-footer-links"> <li>© 2013 <span title="0.02875s from github-fe126-cp1-prd.iad.github.net">GitHub</span>, Inc.</li> <li><a href="/site/terms">Terms</a></li> <li><a href="/site/privacy">Privacy</a></li> <li><a href="/security">Security</a></li> <li><a href="/contact">Contact</a></li> </ul> </div><!-- /.site-footer --> </div><!-- /.container --> <div class="fullscreen-overlay js-fullscreen-overlay" id="fullscreen_overlay"> <div class="fullscreen-container js-fullscreen-container"> <div class="textarea-wrap"> <textarea name="fullscreen-contents" id="fullscreen-contents" class="js-fullscreen-contents" placeholder="" data-suggester="fullscreen_suggester"></textarea> <div class="suggester-container"> <div class="suggester fullscreen-suggester js-navigation-container" id="fullscreen_suggester" data-url="/rdboisvert/Win32-LongPath/suggestions/commit"> </div> </div> </div> </div> <div class="fullscreen-sidebar"> <a href="#" class="exit-fullscreen js-exit-fullscreen tooltipped leftwards" title="Exit Zen Mode"> <span class="mega-octicon octicon-screen-normal"></span> </a> <a href="#" class="theme-switcher js-theme-switcher tooltipped leftwards" title="Switch themes"> <span class="octicon octicon-color-mode"></span> </a> </div> </div> <div id="ajax-error-message" class="flash flash-error"> <span class="octicon octicon-alert"></span> <a href="#" class="octicon octicon-remove-close close ajax-error-dismiss"></a> Something went wrong with that request. Please try again. </div> </body> </html>