Ask a Question related to Ruby, Design and Development.
-
Thomas #1
File.basename, dirname and split changed in 1.8.0!
Why did the behaviour of File.basename, File.dirname and File.split
change in ruby 1.8.0?
The tests below run on 1.6.8( and 1.7.x, I think), but not on 1.8.0.
Is this intentional and what the rationale?
Cheers,
Thomas
require 'test/unit'
class BaseFileTest < Test::Unit::TestCase
def test_dirname
assert_equal("a/b/c", File.dirname("a/b/c/d"))
assert_equal(".", File.dirname("c"))
assert_equal("a/b", File.dirname("a/b/"))
end
def test_basename
assert_equal("d", File.basename("a/b/c/d"))
assert_equal("c", File.basename("c"))
assert_equal("", File.basename("a/b/"))
end
def test_split
assert_equal(["a/b/c", "d"], File.split("a/b/c/d"))
assert_equal(["a/b/c/d", ""], File.split("a/b/c/d/"))
assert_equal([".", "a"], File.split("a"))
end
end
Thomas Guest
-
Can I split a pdf file?
Is it possible to split the pdf by using applescript to a set number of repeating pages say every 200 pages -
#38933 [NEW]: dirname not support binary file path
From: foxgoblin at gmail dot com Operating system: Windows XP PHP version: 5.1.6 PHP Bug Type: Directory function related... -
strange behavior in File::Basename
I'm using Perl 5.6.1 on Debian Linux 3.0 I noticed the module File::Basename doesn't behave like the shell commands basename/dirname in a special... -
File::Basename
From how I understood it file::basename was able to tell figure out the filename without path for both windows and UNIX. I have an html page that... -
Dirname File
Hi. I have a problem with a dirname. I canīt read a file if i write this code: <?php $user = $_REQUEST; $filename =... -
Joel VanderWerf #2
Re: File.basename, dirname and split changed in 1.8.0!
Yukihiro Matsumoto wrote:
To summarize the examples, a trailing "/" is ignored. Is that the only> Hi,
>
> In message "File.basename, dirname and split changed in 1.8.0!"
> on 03/08/14, Thomas <thomass@deltadata.dk> writes:
>
> |Why did the behaviour of File.basename, File.dirname and File.split
> |change in ruby 1.8.0?
>
> To conform POSIX basename and dirname. Blame POSIX.
difference?
Joel VanderWerf Guest
-
Yukihiro Matsumoto #3
Re: File.basename, dirname and split changed in 1.8.0!
Hi,
In message "Re: File.basename, dirname and split changed in 1.8.0!"
on 03/08/14, Joel VanderWerf <vjoel@PATH.Berkeley.EDU> writes:
|To summarize the examples, a trailing "/" is ignored. Is that the only
|difference?
I think so.
matz.
Yukihiro Matsumoto Guest



Reply With Quote

