search
LoginSignup
2

More than 3 years have passed since last update.

posted at

updated at

Organization

Nimファイル操作

概要

SlackのAPIを叩きチャンネルのログをファイルとして吐き出すプログラムを書いている途中、ファイル出力で躓いたため自分用のドキュメントを残そうと思った。

Filemode

5つのモードがあるが、Qiitaで見るのは主にfmWriteなので、全て記述してみる。

mode content
fmRead 読み込み専用
fmWrite 書き込み専用
fmReadWrite 読み書き可能(ファイルが存在しない場合、生成)
fmReadWriteExisting 読み書き可能(ファイルが存在しない場合、何もしない)
fmAppend 末尾に書き込み

公式ドキュメント

Example

FileOpen

Nimドキュメント

proc open(f: var File; filehandle: FileHandle; mode: FileMode =
fmRead): bool {..}

コード

var file : File = open("hoge.txt", fmRead)
var [変数名] : [型名] = open([ファイル名], [モード])

課題

jsonファイルを吐かせたかったが、現状ではtxtの方法しか分からなかったため、jsonデータをjsonファイルとして書き出せる手段を探していきたい。

参考にさせていただいた記事

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
What you can do with signing up
2