From: "H.Yamamoto" Date: 2005-11-07T20:20:44+09:00 Subject: [ruby-dev:27657] Re: [TIPS] .ext へのコピーの負荷低減 山本です。 ># ろくにテストしてないので、自己責任でお願いします。 案の定バグがありました。 >std::string strip(const std::string& path) >{ > std::string::size_type i = path.find_last_not_of('\\'); > > if (i == std::string::npos) > { > return path; > } > else if (path[i] == ':') // root directory > { > return path.substr(0, i + 2); > } > else > { > return path.substr(0, i + 1); > } >} だと "c:" とかの時バッファオーバーフローしてしまいますね。 要は、CP にハードリンクコマンドを使うとコピーのコストがなくなる ということを言いたかったということで、ご勘弁ください(汗)