概要
SlackのAPIを叩きチャンネルのログをファイルとして吐き出すプログラムを書いている途中、ファイル出力で躓いたため自分用のドキュメントを残そうと思った。
Filemode
5つのモードがあるが、Qiitaで見るのは主にfmWriteなので、全て記述してみる。
| mode | content |
|---|---|
| fmRead | 読み込み専用 |
| fmWrite | 書き込み専用 |
| fmReadWrite | 読み書き可能(ファイルが存在しない場合、生成) |
| fmReadWriteExisting | 読み書き可能(ファイルが存在しない場合、何もしない) |
| fmAppend | 末尾に書き込み |
| ※公式ドキュメント |
Example
FileOpen
Nimドキュメント
var File; filehandle: FileHandle; mode: FileMode =
fmRead): bool {..}```
コード
var file : File = open("hoge.txt", fmRead)
var [変数名] : [型名] = open([ファイル名], [モード])
課題
jsonファイルを吐かせたかったが、現状ではtxtの方法しか分からなかったため、jsonデータをjsonファイルとして書き出せる手段を探していきたい。