ファイル操作


CFile

CFile は CFileBin 及び CFileTxt クラスの基本クラスです。

説明

CFile クラスは派生クラスの MQL5 API 関数への容易化されたアクセスを提供します。

宣言

  class CFile: public CObject

タイトル

  #include <Files\File.mqh>

継承階層

  CObject

      CFile

直接子孫

CFileBin, CFilePipe, CFileTxt

クラスメソッド

属性

 

Handle

ファイルハンドルを取得します。

Filename

ファイル名を取得します。

Flags

ファイルフラグを取得します。

SetUnicode

FILE_UNICODE フラグを設定/クリアします。

SetCommon

FILE_COMMON フラグを設定/クリアします。

一般的なファイルメソッド

 

Open

ファイルを開きます。

Close

ファイルを閉じます。

Delete

ファイルを削除します。

IsExist

ファイルの存在をチェックします。

Copy

ファイルを複製します。

Move

ファイルを名前変更/移動します。

Size

ファイルサイズを取得します。

Tell

現在のファイル位置を取得します。

Seek

現在のファイル位置を設定します。

Flush

データをディスクに描きだします。

IsEnding

ファイルの終わりをチェックします。

IsLineEnding

行の終わりをチェックします。

一般的なフォルダメソッド

 

FolderCreate

フォルダを作成します。

FolderDelete

フォルダを削除します。

FolderClean

フォルダをクリアします。

検索メソッド

 

FileFindFirst

検索を開始します。

FileFindNext

ファイルの検索を続行します。

FileFindClose

検索ハンドルを閉じます。

クラスから継承されたメソッド CObject

Prev, Prev, Next, Next, Save, Load, Type, Compare

 

CFileBin

CFileBin はバイナリファイルへの簡易化されたアクセスを可能にするクラスです。

説明

CFileBin クラスはバイナリファイルへのアクセスを提供します。

宣言

  class CFileBin: public CFile

タイトル

  #include <Files\FileBin.mqh>

継承階層

  CObject

      CFile

          CFileBin

クラスメソッド

オープンメソッド

 

Open

バイナリファイルを開きます。

書き込みメソッド

 

WriteChar

char または uchar 型の変数を書き込みます。

WriteShort

short または ushort 型の変数を書き込みます。

WriteInteger

int または uint 型の変数を書き込みます。

WriteLong

long または ulong 型の変数を書き込みます。

WriteFloat

float 型の変数を書き込みます。

WriteDouble

double 型の変数を書き込みます。

WriteString

string 型の変数を書き込みます。

WriteCharArray

char または uchar 型の変数の配列を書き込みます。

WriteShortArray

short または ushort 型の変数の配列を書き込みます。

WriteIntegerArray

int または uint 型の変数の配列を書き込みます。

WriteLongArray

long または ulong 型の変数の配列を書き込みます。

WriteFloatArray

float 型の変数の配列を書き込みます。

WriteDoubleArray

double 型の変数の配列を書き込みます。

WriteObject

CObject 継承クラスのインスタンスのデータを書き込みます。

読み込みメソッド

 

ReadChar

char または uchar 型の変数を読み込みます。

ReadShort

short または ushort 型の変数を読み込みます。

ReadInteger

int または uint 型の変数を読み込みます。

ReadLong

long または ulong 型の変数を読み込みます。

ReadFloat

float 型の変数を読み込みます。

ReadDouble

double 型の変数を読み込みます。

ReadString

string 型の変数を読み込みます。

ReadCharArray

char または uchar 型の変数の配列を読み込みます。

ReadShortArray

short または ushort 型の変数の配列を読み込みます。

ReadIntegerArray

int または uint 型の変数の配列を読み込みます。

ReadLongArray

long または ulong 型の変数の配列を読み込みます。

ReadFloatArray

float 型の変数の配列を読み込みます。

ReadDoubleArray

double 型の変数の配列を読み込みます。

ReadObject

CObject 継承クラスのインスタンスのデータを読み込みます。

クラスから継承されたメソッド CObject

Prev, Prev, Next, Next, Save, Load, Type, Compare

クラスから継承されたメソッド CFile

Handle, FileName, Flags, SetUnicode, SetCommon, Open, Close, Delete, Size, Tell, Seek, Flush, IsEnding, IsLineEnding, Delete, IsExist, Copy, Move, FolderCreate, FolderDelete, FolderClean, FileFindFirst, FileFindNext, FileFindClose

CFileTxt

CFileTxt はテキストファイルへの簡易化されたアクセスを可能にするクラスです。

説明

CFileTxt クラスはテキストファイルへのアクセスを提供します。

宣言

  class CFileTxt: public CFile

タイトル

  #include <Files\FileTxt.mqh>

継承階層

  CObject

      CFile

          CFileTxt

クラスメソッド

オープンメソッド

 

Open

テキストファイルを開きます。

書き込みメソッド

 

WriteString

string 型の変数をファイルに書き込みます。

読み込みメソッド

 

ReadString

string 型の変数をファイルから読み込みます。

クラスから継承されたメソッド CObject

Prev, Prev, Next, Next, Save, Load, Type, Compare

クラスから継承されたメソッド CFile

Handle, FileName, Flags, SetUnicode, SetCommon, Open, Close, Delete, Size, Tell, Seek, Flush, IsEnding, IsLineEnding, Delete, IsExist, Copy, Move, FolderCreate, FolderDelete, FolderClean, FileFindFirst, FileFindNext, FileFindClose

Originally posted 2019-07-30 10:05:21.

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">