openFile()の絶対パス指定でファイルが開けないikki - 2008/05/16(金) 00:26 No.1341
|
初めまして。LimeChat楽しく使わせて頂いております。 先日追加されたJScriptで色々遊んでいたところ、 openFile()関数で
var f = openFile('../test.txt',true); var txt = f.readAll(); f.close();
と相対パスで指定すると開けるのですが
var f = openFile('d:/limechat/users/username/scripts/test.txt',true);
と絶対パスにするとファイルが開けませんでした。 スクリプトコンソールには「'null' は Null またはオブジェクトではありません。 (Microsoft JScript 実行時エラー line 19)」と出ていました。 パスの区切りをバックスラッシュやバックスラッシュ*2にして試してみましたがダメでした。 何らかの理由で絶対パスを禁じているのでしょうか? 環境はWindowsXP SP2、LimeChat2.26です。
あと1点要望です。 少しスクリプトを書いていてjsファイル内から別のjsファイルを読み込む import(require,load,use)のような機能が欲しいなと思いました。 探してみたのですがJScriptにはそういう機能がないようなので LimeChatで対応していただけるとスマートに書けてよさそうです。 ご検討お願いします。
|
Psychs - 2008/05/18(日) 18:32 No.1344
|
レポートありがとうございます。 openFile の件は、こちらの環境でも再現しました。 次のリリースで直します。 他の js ファイルを include する件は検討します。
|
Psychs - 2008/05/22(木) 20:01 No.1347
|
> openFile の件 2.27 で直しました。
|
|