<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FileGetInteger アーカイブ - 自動売買を作ろう！</title>
	<atom:link href="https://mql-programing.com/archives/tag/filegetinteger/feed/" rel="self" type="application/rss+xml" />
	<link>https://mql-programing.com/archives/tag/filegetinteger/</link>
	<description>MQLプログラミング学習サイト</description>
	<lastBuildDate>Tue, 31 Mar 2026 13:08:42 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mql-programing.com/main29/wp-content/uploads/2021/02/cropped-ブログアイコン-32x32.jpg</url>
	<title>FileGetInteger アーカイブ - 自動売買を作ろう！</title>
	<link>https://mql-programing.com/archives/tag/filegetinteger/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【MQL4定数】ファイル情報取得定数：Integer型（ENUM_FILE_PROPERTY_INTEGER）</title>
		<link>https://mql-programing.com/archives/2817/enum_file_property_integer/</link>
		
		<dc:creator><![CDATA[朝日奈りさ]]></dc:creator>
		<pubDate>Sat, 07 May 2022 20:21:49 +0000</pubDate>
				<category><![CDATA[【辞書】MQLリファレンス]]></category>
		<category><![CDATA[定数]]></category>
		<category><![CDATA[MQL]]></category>
		<category><![CDATA[リファレンス]]></category>
		<category><![CDATA[ENUM_FILE_PROPERTY_INTEGER]]></category>
		<category><![CDATA[FileGetInteger]]></category>
		<guid isPermaLink="false">https://mql-programing.com/?p=2817</guid>

					<description><![CDATA[<p>ファイル情報取得定数：Integer型（ENUM_FILE_PROPERTY_INTEGER） ファイル情報取得定数：Integer型（ENUM_FILE_PROPERTY_INTEGER）は、読み込んだファイルの情報を [&#8230;]</p>
<p>投稿 <a href="https://mql-programing.com/archives/2817/enum_file_property_integer/">【MQL4定数】ファイル情報取得定数：Integer型（ENUM_FILE_PROPERTY_INTEGER）</a> は <a href="https://mql-programing.com">自動売買を作ろう！</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><span id="toc1">ファイル情報取得定数：Integer型（ENUM_FILE_PROPERTY_INTEGER）</span></h2>



<p>ファイル情報取得定数：Integer型（ENUM_FILE_PROPERTY_INTEGER）は、<strong><span class="marker-under-red">読み込んだファイルの情報を取得するための定数です。</span></strong></p>



<p>ファイルサイズや更新日などを取得することができるようになります。</p>



<div style="height:79px" aria-hidden="true" class="wp-block-spacer"></div>



<p>ファイル情報取得定数：Integer型を使うには、以下の関数を使います。</p>



<ul class="wp-block-list"><li><strong>FileGetInteger関数：ファイルの情報を取得する関数</strong></li></ul>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><span id="toc2">ファイル情報取得定数：Integer型（ENUM_FILE_PROPERTY_INTEGER）</span></h3>



<figure class="wp-block-table alignfull is-style-stripes"><table><tbody><tr><td><strong>定数</strong></td><td><strong>説明</strong></td></tr><tr><td>FILE_EXISTS</td><td>ファイルの存在確認</td></tr><tr><td>FILE_CREATE_DATE</td><td>作成日</td></tr><tr><td>FILE_MODIFY_DATE</td><td>更新日</td></tr><tr><td>FILE_ACCESS_DATE</td><td>最終アクセス日</td></tr><tr><td>FILE_SIZE</td><td>ファイルサイズ(バイト単位)</td></tr><tr><td>FILE_POSITION</td><td>ファイルのポインタ位置</td></tr><tr><td>FILE_END</td><td>ファイルの終わり記号を取得</td></tr><tr><td>FILE_LINE_END</td><td>行の終わり記号を取得</td></tr><tr><td>FILE_IS_COMMON</td><td>ファイルは共有フォルダで開かれている(<a href="https://mql-programing.com/file_constant/" title="FILE_COMMON">FILE_COMMON</a>参照)</td></tr><tr><td>FILE_IS_TEXT</td><td>ファイルはテキスト形式(<a href="https://mql-programing.com/file_constant/">FILE_TXT</a>参照)</td></tr><tr><td>FILE_IS_BINARY</td><td>ファイルはバイナリ形式(<a href="https://mql-programing.com/file_constant/">FILE_BIN</a>参照)</td></tr><tr><td>FILE_IS_CSV</td><td>ファイルはCSV形式(<a href="https://mql-programing.com/file_constant/">FILE_CSV</a>参照)</td></tr><tr><td>FILE_IS_ANSI</td><td>ファイルはANSI形式(<a href="https://mql-programing.com/file_constant/">FILE_ANSI</a>参照)</td></tr><tr><td>FILE_IS_READABLE</td><td>ファイルは読み取り可能(<a href="https://mql-programing.com/file_constant/">FILE_READ</a>参照)</td></tr><tr><td>FILE_IS_WRITABLE</td><td>ファイルは書き込み可能(<a href="https://mql-programing.com/file_constant/">FILE_WRITE</a>参照)</td></tr></tbody></table></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><span id="toc3">ファイル情報取得定数：Integer型の使い方</span></h2>



<p>主に、<strong>FileGetInteger関数</strong>で使用されます。</p>



<p>FileGetInteger関数の第2引数(property_id)として、ファイル情報取得定数：Integer型が使用されます。</p>



<p>例えば、以下のように使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>void OnInit()
  {
   //ファイルパスを指定
   string path = &quot;folder/data.csv&quot;;

   //ファイルを読み込み可能・CSV形式で読み込む
   int handle = FileOpen(path,FILE_READ|FILE_CSV);
   
   //ファイルの読み込みエラーチェック
   if(handle != INVALID_HANDLE)
     {
      //読み込んだファイルのサイズを取得
      long fileInfo = FileGetInteger(handle,FILE_SIZE);

      //ファイルサイズを表示
      Print(fileInfo);

      //ファイルを閉じる
      FileClose(handle);
     }
  }</code></pre></div>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><span id="toc4">サンプルプログラム</span></h2>



<p>以下は、ファイル情報取得定数：Integer型の各定数を使って、ファイルの各種情報を取得・表示するサンプルプログラムです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>//+------------------------------------------------------------------+
//| ファイル情報取得定数：Integer型 サンプルプログラム               |
//+------------------------------------------------------------------+
void OnInit()
  {
   //ファイルパスを指定
   string path = &quot;test_data.csv&quot;;

   //テスト用ファイルを作成して書き込む
   int writeHandle = FileOpen(path, FILE_WRITE | FILE_CSV);
   if(writeHandle != INVALID_HANDLE)
     {
      FileWrite(writeHandle, &quot;Date&quot;, &quot;Open&quot;, &quot;High&quot;, &quot;Low&quot;, &quot;Close&quot;);
      FileWrite(writeHandle, &quot;2024.01.01&quot;, &quot;1.1000&quot;, &quot;1.1050&quot;, &quot;1.0950&quot;, &quot;1.1020&quot;);
      FileWrite(writeHandle, &quot;2024.01.02&quot;, &quot;1.1020&quot;, &quot;1.1080&quot;, &quot;1.0990&quot;, &quot;1.1060&quot;);
      FileClose(writeHandle);
      Print(&quot;テスト用ファイルを作成しました&quot;);
     }

   //ファイルを読み込み可能・CSV形式で開く
   int handle = FileOpen(path, FILE_READ | FILE_CSV);

   //ファイルの読み込みエラーチェック
   if(handle != INVALID_HANDLE)
     {
      //--- FILE_EXISTS：ファイルの存在確認
      long fileExists = FileGetInteger(handle, FILE_EXISTS);
      Print(&quot;FILE_EXISTS（ファイル存在確認）: &quot;, fileExists);

      //--- FILE_CREATE_DATE：作成日
      long createDate = FileGetInteger(handle, FILE_CREATE_DATE);
      Print(&quot;FILE_CREATE_DATE（作成日）: &quot;, TimeToStr((datetime)createDate, TIME_DATE | TIME_SECONDS));

      //--- FILE_MODIFY_DATE：更新日
      long modifyDate = FileGetInteger(handle, FILE_MODIFY_DATE);
      Print(&quot;FILE_MODIFY_DATE（更新日）: &quot;, TimeToStr((datetime)modifyDate, TIME_DATE | TIME_SECONDS));

      //--- FILE_ACCESS_DATE：最終アクセス日
      long accessDate = FileGetInteger(handle, FILE_ACCESS_DATE);
      Print(&quot;FILE_ACCESS_DATE（最終アクセス日）: &quot;, TimeToStr((datetime)accessDate, TIME_DATE | TIME_SECONDS));

      //--- FILE_SIZE：ファイルサイズ（バイト単位）
      long fileSize = FileGetInteger(handle, FILE_SIZE);
      Print(&quot;FILE_SIZE（ファイルサイズ）: &quot;, fileSize, &quot; バイト&quot;);

      //--- FILE_POSITION：ファイルのポインタ位置
      long filePosition = FileGetInteger(handle, FILE_POSITION);
      Print(&quot;FILE_POSITION（ポインタ位置）: &quot;, filePosition);

      //--- FILE_END：ファイルの終わり記号を取得
      long fileEnd = FileGetInteger(handle, FILE_END);
      Print(&quot;FILE_END（ファイル終端か）: &quot;, fileEnd);

      //--- FILE_LINE_END：行の終わり記号を取得
      long fileLineEnd = FileGetInteger(handle, FILE_LINE_END);
      Print(&quot;FILE_LINE_END（行終端か）: &quot;, fileLineEnd);

      //--- FILE_IS_COMMON：共有フォルダで開かれているか
      long fileIsCommon = FileGetInteger(handle, FILE_IS_COMMON);
      Print(&quot;FILE_IS_COMMON（共有フォルダか）: &quot;, fileIsCommon);

      //--- FILE_IS_TEXT：テキスト形式か
      long fileIsText = FileGetInteger(handle, FILE_IS_TEXT);
      Print(&quot;FILE_IS_TEXT（テキスト形式か）: &quot;, fileIsText);

      //--- FILE_IS_BINARY：バイナリ形式か
      long fileIsBinary = FileGetInteger(handle, FILE_IS_BINARY);
      Print(&quot;FILE_IS_BINARY（バイナリ形式か）: &quot;, fileIsBinary);

      //--- FILE_IS_CSV：CSV形式か
      long fileIsCsv = FileGetInteger(handle, FILE_IS_CSV);
      Print(&quot;FILE_IS_CSV（CSV形式か）: &quot;, fileIsCsv);

      //--- FILE_IS_ANSI：ANSI形式か
      long fileIsAnsi = FileGetInteger(handle, FILE_IS_ANSI);
      Print(&quot;FILE_IS_ANSI（ANSI形式か）: &quot;, fileIsAnsi);

      //--- FILE_IS_READABLE：読み取り可能か
      long fileIsReadable = FileGetInteger(handle, FILE_IS_READABLE);
      Print(&quot;FILE_IS_READABLE（読み取り可能か）: &quot;, fileIsReadable);

      //--- FILE_IS_WRITABLE：書き込み可能か
      long fileIsWritable = FileGetInteger(handle, FILE_IS_WRITABLE);
      Print(&quot;FILE_IS_WRITABLE（書き込み可能か）: &quot;, fileIsWritable);

      //ファイルを閉じる
      FileClose(handle);
      Print(&quot;ファイルを閉じました&quot;);
     }
   else
     {
      Print(&quot;ファイルの読み込みに失敗しました。エラーコード: &quot;, GetLastError());
     }
  }</code></pre></div>



<p>このサンプルでは、まずテスト用のCSVファイルを作成し、その後ファイルを読み込みモードで開いて、すべてのENUM_FILE_PROPERTY_INTEGER定数を使用してファイル情報を取得・表示しています。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><span id="toc5">【補足】ファイル情報取得定数：Integer型の列挙型（ENUM_FILE_PROPERTY_INTEGER）</span></h2>



<p>ファイル情報取得定数：Integer型は、ENUM_FILE_PROPERTY_INTEGER​という<a href="https://mql-programing.com/enum/">列挙型</a>に含まれています。</p>



<p>列挙型は、定数群をひとまとめにしたものです。</p>



<p>以下のように使います。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>ENUM_FILE_PROPERTY_INTEGER filePropertyInteger = FILE_SIZE;</code></pre></div>



<p>上記のようにプログラムすると、filePropertyInteger変数に FILE_SIZEの値が代入されます。</p>



<p>　</p>



<div class="wp-block-cocoon-blocks-button-1 button-block"><a href="https://mql-programing.com/sample_program/" class="btn btn-l btn-circle" target="_self">サンプルプログラムはこちら</a></div>



<p>　</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-自動売買を作ろう！ wp-block-embed-自動売買を作ろう！"><div class="wp-block-embed__wrapper">

<a href="https://mql-programing.com/enum/" title="【MQLプログラミング基礎】列挙型とは？配列との違いを理解して使いこなそう！" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://i0.wp.com/mql-programing.com/main29/wp-content/uploads/2021/09/enum.jpg?fit=1200%2C675&#038;ssl=1" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【MQLプログラミング基礎】列挙型とは？配列との違いを理解して使いこなそう！</div><div class="blogcard-snippet external-blogcard-snippet">目次 列挙型とは？列挙型と配列の違い列挙型と配列のデータの取り出し方法の違い列挙型と配列のデータの取り出し方法のまとめ列挙型の構造と使い方列挙型の構造列挙型の使い方列挙型はどこで使われているのか列挙型のプログラム例まとめ</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://mql-programing.com/archives/1399/enum/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">mql-programing.com</div></div></div></div></a>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-自動売買を作ろう！ wp-block-embed-自動売買を作ろう！"><div class="wp-block-embed__wrapper">

<a href="https://mql-programing.com/make_autotrade_by_myself/" title="【MQL4プログラミング】自動売買の作り方！FXで使えるテンプレートあり" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://i0.wp.com/mql-programing.com/main29/wp-content/uploads/2021/09/make_autotrade_by_myself.jpg?fit=1200%2C675&#038;ssl=1" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【MQL4プログラミング】自動売買の作り方！FXで使えるテンプレートあり</div><div class="blogcard-snippet external-blogcard-snippet">目次 はじめにFX自動売買とはFX自動売買を作るための準備FX自動売買の作り方口座凍結の対策をするプログラムテンプレートを作る決済ロジックをプログラミングするプログラムテンプレートを作るエントリーロジックをプログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://mql-programing.com/archives/1605/make_autotrade_by_myself/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">mql-programing.com</div></div></div></div></a>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-自動売買を作ろう！ wp-block-embed-自動売買を作ろう！"><div class="wp-block-embed__wrapper">

<a href="https://mql-programing.com/mql-reference/" title="MQL4リファレンス【全データ一覧】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-160x90.jpg 160w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-300x169.jpg 300w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-1024x576.jpg 1024w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-768x432.jpg 768w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-120x68.jpg 120w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-320x180.jpg 320w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス.jpg 1120w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">MQL4リファレンス【全データ一覧】</div><div class="blogcard-snippet internal-blogcard-snippet">/*! elementor - v3.6.5 - 27-04-2022 */.e-container.e-container--row .elementor-spacer-inner{width:var(--spacer-size)}.e-</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://mql-programing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">mql-programing.com</div></div></div></div></a>
</div></figure>



<p>　</p>
<p>投稿 <a href="https://mql-programing.com/archives/2817/enum_file_property_integer/">【MQL4定数】ファイル情報取得定数：Integer型（ENUM_FILE_PROPERTY_INTEGER）</a> は <a href="https://mql-programing.com">自動売買を作ろう！</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
