[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2007/07/27(Fri) 12:29
投稿者名:MOONEY
Eメール:
URL :
タイトル:
Hostsを編集
こんにちわ。毎度お世話になっております。

VBで作成したアプリにてHostsの内容を編集(サーバーのIP
アドレスを追加)することは可能でしょうか。

開発環境はVB6.0(SP5)、Windows XPです。

投稿時間:2007/07/27(Fri) 13:22
投稿者名:ささき
Eメール:
URL :
タイトル:
Re: Hostsを編集
追記書込みモードで、情報を書き込んでみては?

投稿時間:2007/07/27(Fri) 13:37
投稿者名:MOONEY
Eメール:
URL :
タイトル:
Re^2: Hostsを編集
> 追記書込みモードで、情報を書き込んでみては?

ご回答誠にありがとうございます。
愚問を投げてしまい大変恐縮ではございますが、
仰られていることはテキストファイルへの書込などと
同じ処理を示しているのでしょうか。

投稿時間:2007/07/27(Fri) 15:28
投稿者名:ささき
Eメール:
URL :
タイトル:
Re^3: Hostsを編集
> 仰られていることはテキストファイルへの書込などと
> 同じ処理を示しているのでしょうか。

え〜っとすいません。もう少しちゃんと、書きます。

Hostsファイルって言うからには、Unix系OSを対象にしたファイルだと思います。
このファイルの文字コードはたぶん、Shift-JISではないと思います。(→ ご確認ください。)

Hostsファイルが、Windows上にFTPなどを用いて、既に保存されている場合

 Shift-JIS形式であれば、追記書き込みで問題ない。ですが
 その他の文字コードの場合は、

 adoStream等を用いてその対応した文字コードで書き込むことが可能です。
 (→サンプルなどは、探せば見つかると思います。私も探して使用しました。)

また、
Hostsファイルが、Unix上に保存されて、Windows上に無い場合

こちらは、FTP等でまずwindows上にダウンロードしてくることが必要かと思います。
BASP21コントロールなどを使えば、比較的に簡単にFTPによるファイル取得・アップデートは行えます。
ただUnixサーバにFTPサービスが立ち上がっていないとなると

TeratermマクロをVBからキックするなど、難易度がだんだん上がってきます。

投稿時間:2007/07/27(Fri) 15:58
投稿者名:よねKEN
Eメール:
URL :
タイトル:
Re^4: Hostsを編集
> Hostsファイルって言うからには、Unix系OSを対象にしたファイルだと思います。

Hostsファイルの出自はUNIXで使われていたファイルですが、
今はWindowsでもHostsファイルを持っています。

環境によりパスは異なる場合があるでしょうが、
私の環境(WinXP)では以下にあります。
#今使用しているアカウントの権限では書き換えられませんが
C:\WINDOWS\system32\drivers\etc\hosts

MOONEYさんのおっしゃるhostsファイルがこちらのことをおっしゃっていて、
ユーザアカウントにこのファイルを編集する権限があれば、
単純なテキストファイルの追加書き込みで行けそうですね。

投稿時間:2007/07/27(Fri) 17:08
投稿者名:MOONEY
Eメール:
URL :
タイトル:
Re^5: Hostsを編集
> MOONEYさんのおっしゃるhostsファイルがこちらのことをおっしゃっていて、
> ユーザアカウントにこのファイルを編集する権限があれば、
> 単純なテキストファイルの追加書き込みで行けそうですね。

ありがとうございます。大変よくわかりました。
みなさまご指導ご鞭撻まことにありがとうございます。