1341 への返信

openFile()の絶対パス指定でファイルが開けないikki - 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 - No.1344
レポートありがとうございます。
openFile の件は、こちらの環境でも再現しました。
次のリリースで直します。
他の js ファイルを include する件は検討します。
Psychs - No.1347
> openFile の件
2.27 で直しました。

以下の項目を必ず守ってください。守っていない書き込みは無視されるかも知れません。

あなたにとっては1回の質問でも、答える側は1回ではないことを理解してください。

  • 文章はきちんと状況が伝わるように丁寧に書いてください。
  • 話し言葉での書き込みは禁止します。
  • 過去ログを検索して確認してから書き込んでください。
  • 内容がわかるタイトルをつけること。要望する場合は[要望]を先頭につけること。
  • 動作確認はかならず最新版で行ってください。
  • 不適切な文章は、管理人が削除、編集することがあります。
名前*
メッセージ*
パスワード (編集・削除に使用。16文字以内)