本ページには広告が含まれています。
テキストファイルを開きファイルIDを返します。ファイルが存在しない場合は自動で生成されますが、親フォルダーが存在しない場合はエラーが発生します。
- 構文
- return = FOPEN( ファイル名, オープンモード )
- 引数
- ファイル名 (String)必須
- テキストファイル名
- オープンモード (#fopen = F_READ)省略可
- 以下の方法で指定
- F_READ
- 読み専用モード(デフォルト)SJIS、UTF8、UTF16に対応
- 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_WRITE8:UTF8、F_WRITE8B:BOM付きUTF8、 F_WRITE16:UTF16、F_WRITE1:SJIS
- 戻り値
ファイルID(Integer型)
オープンできなかった場合は-1(Char型)を返す
F_EXISTS指定時はTRUE(在り)/FALSE(無し)を返す
ファイルを開くのに失敗したとき
以下のようなダイアログが表示されます。存在しないフォルダを指定していないか確認してください。
使い方
読み専用で開く
ファイルの内容を取得するときに使用します。書き込みはできません。
書き専用で開く
ファイルに書き込むときに使用します。読み取りはできません。
読み書きで開く
ファイルの読み書きを行うときに使用します。
ファイルが存在するかチェック
フォルダーが存在するかチェック
フォルダーの最後には「\」をつけます。
CSVファイルをタブを区切り文字として開く
ファイルの最後で改行しない
文字コードUTF8で書き込み
文字コードBOMつきUTF8で書き込み
文字コードUTF16で書き込み
文字コードSJISで書き込み
一時ファイル(テンポラリファイル)で開く
プログラム実行例
フォルダの存在チェック
結果
使用関数
解説(自動生成)
システム起動時間を取得
システムの起動時間をyyyy/mm/dd, hh:nn:ssの形式で取得します。
結果
使用関数
解説(自動生成)
Windowsの稼働時間を取得
Windowsシステムの起動時間から稼働時間を求めます。
結果はd:hh:nn:ssの形式で出力されます。
結果
使用関数
解説(自動生成)
テキストファイルの内容を行毎にソートして出力する
使用関数
解説(自動生成)
テキストファイルの内容を行毎にソートして書き換える
使用関数
解説(自動生成)
テキストファイルを行毎に読み上げる
使用関数
解説(自動生成)
ファイルが存在するかをチェック
結果
使用関数
解説(自動生成)
特定の文字列の行を削除
使用関数
解説(自動生成)
特定の文字列を含む行を削除
使用関数
解説(自動生成)
csvファイルをHTMLのテーブルデータにする(csvToHTML)
CSVのデータをHTML(テーブル)に変換します。
クリップボードにcsvファイルのパスをコピーして実行します。
使用関数
解説(自動生成)
歌ネットから歌詞を取得してテキストファイルに保存
使用関数
解説(自動生成)
ファイルを開いているプロセスを調べる
使用関数
解説(自動生成)
一時ファイル
使用関数
解説(自動生成)
公開日:
更新日:
関連記事
- FCLOSE関数 (スクリプト関数)
- テキストファイルを閉じます。
- FDELLINE関数 (スクリプト関数)
- テキストファイルの指定行を削除します。
- FGET関数 (スクリプト関数)
- テキストファイルの読み込みを行います。
- FPUT関数 (スクリプト関数)
- テキストファイルの書き込みを行います。
- DELETEFILE関数 (スクリプト関数)
- テキストファイルを削除します。
- GETDIR関数 (スクリプト関数)
- ファイル名を取得します。
- Folder.CopyHere メソッド (Shell)
- 1つまたは複数のアイテムをフォルダにコピーします。
- Folder.MoveHere メソッド (Shell)
- 1つまたは複数のアイテムをこのフォルダに移動します。
- FileSystemObject オブジェクト
- FSO.DeleteFile メソッド
- 指定したファイルを削除します。
