[PHP-users 21519]Re: Windowsのfile pathの書き方

Matsuoka Toshimasa matsuoka @ shanghai-q.co.jp
2004年 5月 2日 (日) 22:03:38 JST


教育モードに入っているみたいですが;;

system("\"c:\\Program Files\\VideoLAN\\VLCvlc.exe\" -vvv D:\\DVD_Rental\\K19\\VIDEO_TS\\VTS_01_4.VOB");

これを試してみてください。

まとめ

・ダブルクォート文字列の中でダブルクォート文字を記述するには\"と書かない
といけません。

・ついでに\を書くなら\\と書かないといけません。

・DOSシェルでは、空白を元にコマンドライン引数を切ります。
C:> C:\Program Files\VideoLAN\VLCvlc.exe -vvv D:...
という形で実行すると、C:\Programというコマンドを実行しようとして失敗しま
す。それでダブルクォートで囲まないと駄目なんです。



PHP-users メーリングリストの案内