0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Binaryモードでファイルをひらく

0
Last updated at Posted at 2019-06-25

ファイルをひらいてみた

VBAでファイルを開いたり閉じたりしてました。
過去のソースを参考にしながら。

そうすると、こんなコードが。

      aaaa = "0001"
      
      Open path For Binary As #1
        Put #1, 3, aaa
      Close

...Binaryってなに?
調べてみて「Forなんとか」のなんとかってMODEのことだったんだ、と初めて知る。

発見した↑のコードはバイナリモードなんだって。

こういうことらしい。

Open PathName For Mode [Access Access] [Lock] AS #FileNmber [Len=RecLength]

バイナリモードとは
2進数のデータを読み込むモードみたい。

テキストファイル以外のファイルを開いたり閉じたりするときに使うんだって。

ちなみにPutステートメントの第2引数なにもの?と思ったんだけど、
(以下、MSリファレンスより)

Put [ # ] filenumber, [ recnumber ], varname
説明
filenumb 必須です。 任意の有効なファイル番号です。
recnumber 省略可能。 Variant (Long)。 書込みを開始するレコード番号 (Random モードのファイル) またはバイト番号(Binary モードのファイル) です。
varname 必須。 ディスクに書き込むデータを格納している変数の名前です。

余計わからん。
レコード番号ってなんぞ。

おしまい。

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?