FOPENエフオープン関数

本ページには広告が含まれています。

テキストファイルを開きファイルIDを返します。ファイルが存在しない場合は自動で生成されますが、親フォルダーが存在しない場合はエラーが発生します。

構文
  1. return = FOPEN( ファイル名, オープンモード )
引数
ファイル名 (String)必須
テキストファイル名
オープンモード (#fopen = F_READ)省略可
以下の方法で指定
F_READ
読み専用モード(デフォルト)SJISUTF8UTF16に対応
F_WRITE
書き専用モード(既にファイルがあれば前の情報は消去)
UNICODEがある場合に UTF8、無い場合にはSJISになる)
F_READ or F_WRITE
読み書き両用指定
F_EXISTS
ファイル存在チェック(ファイルオープンせずにファイルが存在するかを返す)
(ディレクトリをチェックしたい場合は最後に\を付加)
追加指定
F_EXCLUSIVE
排他制御(排他制御の読み書き:F_READ or F_WRITE or F_EXCLUSIVE
F_TAB
CSV処理に対しカンマではなくタブを使用
F_NOCR
書き込みにてファイルの最後の改行は付加しない
F_WRITE or F_NOCR
※文字コードを指定したい場合は、F_WRITEの代わりに以下を指定する
F_WRITE8:UTF8、F_WRITE8B:BOM付きUTF8、 F_WRITE16:UTF16、F_WRITE1:SJIS
戻り値

ファイルID(Integer型)

オープンできなかった場合は-1(Char型)を返す

F_EXISTS指定時はTRUE(在り)/FALSE(無し)を返す

ファイルを開くのに失敗したとき

以下のようなダイアログが表示されます。存在しないフォルダを指定していないか確認してください。

UWSC

使い方

読み専用で開く

ファイルの内容を取得するときに使用します。書き込みはできません。

UWSC

書き専用で開く

ファイルに書き込むときに使用します。読み取りはできません。

UWSC

読み書きで開く

ファイルの読み書きを行うときに使用します。

UWSC

ファイルが存在するかチェック

UWSC

フォルダーが存在するかチェック

フォルダーの最後には「\」をつけます。

UWSC

CSVファイルをタブを区切り文字として開く

UWSC

ファイルの最後で改行しない

UWSC

文字コードUTF8で書き込み

UWSC

文字コードBOMつきUTF8で書き込み

UWSC

文字コードUTF16で書き込み

UWSC

文字コードSJISで書き込み

UWSC

一時ファイル(テンポラリファイル)で開く

UWSC

プログラム実行例

フォルダの存在チェック

UWSC
結果
プレーンテキスト
使用関数

システム起動時間を取得

システムの起動時間をyyyy/mm/dd, hh:nn:ssの形式で取得します。

UWSC
結果
プレーンテキスト
使用関数

Windowsの稼働時間を取得

Windowsシステムの起動時間から稼働時間を求めます。

結果はd:hh:nn:ssの形式で出力されます。

UWSC
結果
プレーンテキスト
使用関数

テキストファイルの内容を行毎にソートして出力する

UWSC
使用関数

テキストファイルの内容を行毎にソートして書き換える

UWSC
使用関数

テキストファイルを行毎に読み上げる

UWSC
使用関数

ファイルが存在するかをチェック

UWSC
結果
プレーンテキスト
使用関数

特定の文字列の行を削除

UWSC
使用関数

特定の文字列を含む行を削除

UWSC
使用関数

csvファイルをHTMLのテーブルデータにする(csvToHTML)

CSVのデータをHTML(テーブル)に変換します。

クリップボードにcsvファイルのパスをコピーして実行します。

UWSC
使用関数

歌ネットから歌詞を取得してテキストファイルに保存

UWSC
使用関数

ファイルを開いているプロセスを調べる

UWSC
使用関数

一時ファイル

UWSC
使用関数

関連記事

FCLOSE関数 (スクリプト関数)
テキストファイルを閉じます。
FDELLINE関数 (スクリプト関数)
テキストファイルの指定行を削除します。
FGET関数 (スクリプト関数)
テキストファイルの読み込みを行います。
FPUT関数 (スクリプト関数)
テキストファイルの書き込みを行います。
DELETEFILE関数 (スクリプト関数)
テキストファイルを削除します。
GETDIR関数 (スクリプト関数)
ファイル名を取得します。
Folder.CopyHere メソッド (Shell)
1つまたは複数のアイテムをフォルダにコピーします。
Folder.MoveHere メソッド (Shell)
1つまたは複数のアイテムをこのフォルダに移動します。
FileSystemObject オブジェクト
FSO.DeleteFile メソッド
指定したファイルを削除します。