- 12/02 Information!!
- 07/07 【グラブル】バハムートを最終上限解放
- 07/06 【グラブル】光有利の古戦場
- 06/14 【動物園】愛媛県立とべ動物園
- 05/31 【グラブル】開放したシスとエッセルの使用感
This is new entry
メインプログラムの前の初期設定関連の第二回です。
*ブログでは半角¥が/スラッシュとして表示されてしまうので
全角の¥を使用しています。あしからず。
ファイルチェックは必須機能ではないですが、
あるといらぬ事故を防ぐことができます。
外部インクルードファイルを使う場合は、
もちろんそのファイルが存在していることを前提にしています。
ファイルがなかったり、名前が変わっていたりするととても困ります。
ので、ファイルチェックはあると便利です。
FileSystemオブジェクトのfileExistsメソッドをを使います。
チェックしたいファイルへのパスを参照したときに、それが存在していればtrueを返します。
var counter=0;
var fso=new ActiveXObject('Scripting.FileSystemObject');
if(fso.FileExists(ファイルパスA)){
counter++;
}
if(fso.FileExists(ファイルパスB)){
counter++;
}
以上の場合では2つのファイルをチェックしています。
全部ある場合にはcounterが2になっているので、counterが2以外の場合にはエラーを返すように記述してあげて、2の場合にはメインスクリプトに入るようにしてあげればおっけーですね。
ファイルパスをいちいち記述するのがめんどくさい!
というのであれば、基本のルートパスだけ記述しておいて、あとはファイル名で書き換えしたようなパスにしてあげればいいかと思います。
えっとつまりたとえばc:¥programfiles以下のファイルにアクセスしたいときは
var rootpass="c:¥¥programfiles";
rootpass+="¥¥ファイルA";
上記のfileexistをおこなう
rootpass=rootpass.replace(/ファイルA/,"ファイルB");
fileexistをおこなう
ってやれば、ルートパスを1回指定してあげるだけで、あとはファイル名だけで追いかけることができます。
パスの名前のファイルAの部分をファイルBに置き換えてるだけです。
あ、いまさらなんですけど、jscriptは¥を2回つづけないとパスって認識してくれません。
なので、c:¥¥programfiles
って記述してます。
*ブログでは半角¥が/スラッシュとして表示されてしまうので
全角の¥を使用しています。あしからず。
ファイルチェックは必須機能ではないですが、
あるといらぬ事故を防ぐことができます。
外部インクルードファイルを使う場合は、
もちろんそのファイルが存在していることを前提にしています。
ファイルがなかったり、名前が変わっていたりするととても困ります。
ので、ファイルチェックはあると便利です。
FileSystemオブジェクトのfileExistsメソッドをを使います。
チェックしたいファイルへのパスを参照したときに、それが存在していればtrueを返します。
var counter=0;
var fso=new ActiveXObject('Scripting.FileSystemObject');
if(fso.FileExists(ファイルパスA)){
counter++;
}
if(fso.FileExists(ファイルパスB)){
counter++;
}
以上の場合では2つのファイルをチェックしています。
全部ある場合にはcounterが2になっているので、counterが2以外の場合にはエラーを返すように記述してあげて、2の場合にはメインスクリプトに入るようにしてあげればおっけーですね。
ファイルパスをいちいち記述するのがめんどくさい!
というのであれば、基本のルートパスだけ記述しておいて、あとはファイル名で書き換えしたようなパスにしてあげればいいかと思います。
えっとつまりたとえばc:¥programfiles以下のファイルにアクセスしたいときは
var rootpass="c:¥¥programfiles";
rootpass+="¥¥ファイルA";
上記のfileexistをおこなう
rootpass=rootpass.replace(/ファイルA/,"ファイルB");
fileexistをおこなう
ってやれば、ルートパスを1回指定してあげるだけで、あとはファイル名だけで追いかけることができます。
パスの名前のファイルAの部分をファイルBに置き換えてるだけです。
あ、いまさらなんですけど、jscriptは¥を2回つづけないとパスって認識してくれません。
なので、c:¥¥programfiles
って記述してます。
PR
COMMENT
プロフィール
HN:
komyu/シュクレール/修造
性別:
非公開
自己紹介:
こうぶつはけものみみとのーびす(♀)とエリーン
主にROとTERAとラノベと雑多なkomyuの日記帳です。
主にROとTERAとラノベと雑多なkomyuの日記帳です。
TERAキャラ紹介
シュクレール(バサ)
syuzo(エレ)
サケマス(アチャ)
その他サブ
ウリエルキゥィス(スレLv54)
Vermillion(サラLv56)
パズドラ
157,318,362
フレンド募集中
枠なきゃ増やす
最終プレイ3日以上になったら消す
カレンダー
12 | 2025/01 | 02 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
最新記事
(12/02)
(07/07)
(07/06)
(06/14)
(05/31)
ブログ内検索
最新コメント