[VB.NET]ファイルへパッチ処理

解決


ちろりん  2005-12-18 16:56:19  No: 129017

プログラミング始めたばかりのものですが教えてください。
あるハードからファイルが作成されて
そのファイルをコンポーネントを使い読み込むプログラムを組んでいます。
そのファイルの中に読込のできないファイルがあってメーカーに訪ねたところファイルのある場所をバイナリーエディタで変更してから読み込んでくださいと言われ毎回手動で変更して読み込ませています。
この変更作業をVBで行いたいと思うのですがどのようにやったらいいのでしょうか?
いろいろ検索した結果、C言語のサンプルなどがありましたが理解できませんでした・・・
よろしくお願いいたします。


ガッ  2005-12-18 17:27:25  No: 129018

環境は何でしょう?(VB6?VB.NET?)

・とりあえず
・VB6なら、Openステートメント、Binaryモード、Get ステートメント、Put ステートメント
  などについて調べてみてください。
・VB.NETなら、System.IO名前空間について調べてみてください。


 2005-12-19 09:27:28  No: 129019

> 環境は何でしょう?(VB6?VB.NET?)

Title Is
> [VB.NET]ファイルへパッチ処理


ガッ  2005-12-19 11:03:56  No: 129020

今気づいた('A`)…


ガッ  2005-12-19 11:04:24  No: 129021

('A`)今気づきました…が、別にそれ以外言うことないですね。


ガッ  2005-12-19 11:07:42  No: 129022

o|rz

dim fs=File.Open("hoge.bin",OpenOrCreate)
dim fw=new binarywriter(fs)
fw.position=123
fw.write(10)
fw.close

の様に使うのかも。


ちろりん  2005-12-19 12:33:46  No: 129023

皆さんありがとうございました。
ガッ様のご指摘通りSystem.IO名前空間についていろいろ情報を探し
いろいろ試してみていたところでした。
実際、こんなに短い構文でできてしまうとは思ってもいませんでした。
開発環境につきましては、題名に書いたつもりだったのですが
分かりづらかったようで大変申し訳ありませんでした。
下記構文にて無事パッチ当てができるようになりました。
ありがとうございました。

Imports System.IO
Dim fs = File.Open("hoge.bin", IO.FileMode.Open)
Dim fw = New BinaryWriter(fs)

fs.position = 10
fw.write(10)
fw.close()


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加