[#30920] [REQ] Regexp#match! — Minero Aoki <aamine@...>

あおきです。

19 messages 2001/08/16

[#30945] file exist check method? — "Inoue" <inoue@...>

井上です。

98 messages 2001/08/17
[#30947] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/17

こんにちは、なかむら(う)です。

[#30949] Re: file exist check method? — Koji Arai <JCA02266@...> 2001/08/17

新井です。

[#30950] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/17

こんにちは、なかむら(う)です。

[#30951] Re: file exist check method? — Koji Arai <JCA02266@...> 2001/08/17

新井です。

[#30953] Re: file exist check method? — nobu.nakada@... 2001/08/17

なかだです。

[#30954] Re: file exist check method? — Koji Arai <JCA02266@...> 2001/08/17

新井です。

[#30955] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/17

こんにちは、なかむら(う)です。

[#30956] Re: file exist check method? — Koji Arai <JCA02266@...> 2001/08/17

新井です。

[#30958] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/18

こんにちは、なかむら(う)です。

[#30962] Re: file exist check method? — Koji Arai <JCA02266@...> 2001/08/18

新井です。

[#30963] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/18

こんにちは、なかむら(う)です。

[#30965] Re: file exist check method? — Koji Arai <JCA02266@...> 2001/08/18

新井です。

[#30969] Re: file exist check method? — nobu.nakada@... 2001/08/18

なかだです。

[#30970] Re: file exist check method? — Koji Arai <JCA02266@...> 2001/08/18

新井です。

[#30981] Re: file exist check method? — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/08/18

もりきゅうです。長文ごめんなさい。

[#30983] Re: file exist check method? — IWATSUKI Hiroyuki <don@...> 2001/08/18

岩月と申します。そろそろ寝なくては。

[#30988] Re: file exist check method? — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/08/19

もりきゅうです。

[#30989] Re: file exist check method? — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/08/19

もりきゅうです。

[#30997] Re: file exist check method? — nobu.nakada@... 2001/08/19

なかだです。

[#31020] Re: file exist check method? — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/08/20

もりきゅうです。

[#31022] Re: file exist check method? — maili31s@... (SugHimsi == SUGIHARA Hiroshi) 2001/08/20

すぎむし。

[#31024] Re: file exist check method? — nobu.nakada@... 2001/08/20

なかだです。

[#31025] File#join — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/08/20

もりきゅうです。subject 変えました。

[#31029] Re: File#join — Kazuhiro NISHIYAMA <zn@...> 2001/08/21

In <200108201823.AA00825@yoshida.nifty.ne.jp>

[#31079] Re: File#join — "K.Umakoshi" <pegacorn@...> 2001/08/22

File#join とか File#split とか使った事ないんですが…

[#31062] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/21

こんにちは、なかむら(う)です。

[#31065] Re: file exist check method? — nobu.nakada@... 2001/08/22

なかだです。

[#31067] Re: file exist check method? — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/08/22

もりきゅうです。

[#31068] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/22

こんにちは、なかむら(う)です。

[#31073] Re: file exist check method? — nobu.nakada@... 2001/08/22

なかだです。

[#31082] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/22

こんにちは、なかむら(う)です。

[#31087] Re: file exist check method? — nobu.nakada@... 2001/08/23

なかだです。

[#31094] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/23

こんにちは、なかむら(う)です。

[#31096] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/23

こんにちは、なかむら(う)です。

[#31005] インストールしました — 嶋崎 正貴 <hayashih@...>

嶋崎と申します

15 messages 2001/08/20

[#31144] create_process または Win での外部コマンド実行 — Take_tk <ggb03124@...>

Windows で外部コマンドを実行するにはどういう方法があるのでしょうか?。

33 messages 2001/08/29
[#31145] Re: create_process または Win での外部コマンド実行 — "U.Nakamura" <usa@...> 2001/08/29

こんにちは、なかむら(う)です。

[#31152] Re: create_process または Win での外部コマンド実行 — nobu.nakada@... 2001/08/29

なかだです。

[#31153] Re: create_process または Win での外部コマンド実行 — Take_tk <ggb03124@...> 2001/08/29

たけ(tk)です。

[ruby-list:30988] Re: file exist check method?

From: Kazuhiro Yoshida <moriq.kazuhiro@...>
Date: 2001-08-19 03:42:58 UTC
List: ruby-list #30988
もりきゅうです。

IWATSUKI Hiroyuki <don@na.rim.or.jp> wrote:
>>  assert File.dirname("C:\\"), "C:/"
>>  assert File.dirname("\\\\server\\share"), "//server"
> 
> 後者は VCL の結果に従ったものと思います。Borland も何か思惑があって
> こうなっているのだと思いますが、このままだと不便ですよね。

私も不思議に思っていました。

>>  assert File.drivename("C:\\"), "C:"
>>  assert File.drivename("\\\\server\\share"), "//server/share"

この drivename との比較でいけば,
 
> 私としては先頭に \\ があれば \\サーバ名\共有名 という構成を期待しても
> 良いのではないかと考えます。つまり後者の結果は "//server/share/" を希
> 望します。

当然そうなるはずなんですよね。そうしよう。

# drivename だけの不完全なディレクトリはそのまま返す。
  assert File.dirname("C:"), "C:"
  assert File.dirname("\\\\server\\share"), "//server/share"

# ルートディレクトリは最後の / を残す。
  assert File.dirname("C:\\"), "C:/"
  assert File.dirname("\\\\server\\share\\"), "//server/share/"

File.join は

  def File.join(*args)
    args.each do |i|
      i.tr!('\\', '/')
      case i
      when %r'^/', %r'^\w:/', %r'^//\w+/\w+/'
        i.chop!
      end
    end
    args.join(File::SEPARATOR)
  end

このように。

> 今回の話と直接関係ありませんが、Cygwin の bash 上で cd //server は無効
> ですが cd //server/share は有効でした。/share まで含めてディレクトリと
> して扱われるように感じました。また、これは //server/ というディレクト
> リが存在しないことの現われとも言えます。
> 
> # ここで Cygwin を引き合いに出すのはよくないでしょうか(汗;)。

いや,ruby-win32 と ruby-cygwin 間にも互換性があるほうが
ないよりはよろしいかと。

でも,Cygwin (cygwin-1.1.7-1.tar.gz) では

$ cd //c
$ cd //c/

は有効ですね。まあ,これは

$ cd c:/
$ cd /cygdrive/c/

と同じだから,//c という書き方は obsolete でいいのかも。
assert で書くと win32, cygwin 共通で

  assert File.dirname("//c"), "//c"
  assert File.dirname("//c/"), "//c"
  assert File.dirname("/cygdrive/c/"), "/cygdrive/c"

こうかな。現状維持。

DOS prompt の cd c: と cd c:\ は違うのに

C:\usr\doc>cd d:
D:\

C:\usr\doc>cd c:
C:\usr\doc

C:\usr\doc>

cygwin bash の cd //c と cd //c/ は同じ。

moriq@YOSHIDA ~
$ cd //c/usr/doc

moriq@YOSHIDA //c/usr/doc
$ cd //d

moriq@YOSHIDA //d
$ cd //c

moriq@YOSHIDA //c
$

ややこしい。

----
YOSHIDA Kazuhiro  moriq@moriq.com  http://www.moriq.com/

In This Thread