[ruby-dev:45198] [Backport93 - Backport #5629][Closed] Windows環境で日本語を含むパスに対して、File.expand_path が存在しないパスを返すパターンが存在する。

From: Usaku NAKAMURA <usa@...>
Date: 2012-02-06 10:35:02 UTC
List: ruby-dev #45198
Issue #5629 has been updated by Usaku NAKAMURA.

Status changed from Open to Closed


----------------------------------------
Backport #5629: Windows環境で日本語を含むパスに対して、File.expand_path が存在しないパスを返すパターンが存在する。
https://bugs.ruby-lang.org/issues/5629

Author: Masafumi Kiribayashi
Status: Closed
Priority: Normal
Assignee: 
Category: 
Target version: 


Windows環境の1.9.3-p0において、(http://rubyinstaller.org/のバイナリでテスト)
  path1 = "H:/TEMP/いろは/file"
というファイルが存在したとして、
  path2 = File.expand_path(path1)
とすると、
  path1 == path2      => true
  File.exist?(path1)  => true
  File.exist?(path2)  => false
となります。
1.8.7-p352、1.9.2-p290では、すべてtrueとなります。
日本語名のディレクトリを途中に挟む場合に発生します。


-- 
http://bugs.ruby-lang.org/

In This Thread

Prev Next