
"Neal D. Becker" <ndbecker2@verizon.net> wrote:
Walter Landry wrote:
Beman Dawes <bdawes@acm.org> wrote:
At 08:45 AM 3/11/2004, Neal D. Becker wrote:
Should it be added?
It is messy for directories on Windows. That's been the holdup. There are also some other Boost.Filesystem enhancements which have higher priority. So unless someone else wants to work up a proposed Windows implementation, it won't happen anytime soon.
How about an implementation that just throws when used on Windows? I've got that already written.
IIRC, cygwin does have some support for hard links? If so, when you say "windows" I guess you mean native windows as opposed to cygwin?
It throws whenever BOOST_POSIX is not defined. It is just this (works with 1.30.0, don't know about 1.31.0): void link( const path & from_file_ph, const path & to_file_ph ) { # ifdef BOOST_POSIX if(::link(from_file_ph.native_file_string().c_str(), to_file_ph.native_file_string().c_str()) != 0) # endif boost::throw_exception( filesystem_error( "boost::filesystem::symlink", from_file_ph, to_file_ph, fs::detail::system_error_code() ) ); } Regards, Walter Landry wlandry@ucsd.edu