Haskellはその基本ライブラリを通じて、主にSystem.Directoryモジュールを使用してディレクトリの存在をチェックする直接的な方法を提供しています。基本的な例を見てみましょう.
System.Directory
(方法) 一時ファイルは古くから使われ、ディスクに一時的なデータを書いて使います。System.IO.Temp は安全に一時ファイルを取り扱うためのHaskellライブラリです。関数withSystemTempFile はファイルを自動的に削除するので、一時ファイルを掃除する手間が省けます。
System.IO.Temp
withSystemTempFile
テキストファイルを読む最も基本的なHaskellコードをご紹介します。
(方法) HaskellではSystem.EnvironmentモジュールのgetArgs関数を使ってコマンドライン引数を読みます。この方法は過去数十年に渡って、多くのプログラミング言語で採用されてきました。
System.Environment
getArgs
Haskellの標準Preludeは、System.IOモジュールのwriteFile関数とappendFile関数を使用してファイルに書き込むための初歩的なサポートを提供しています。以下は、新しいファイルを作成(または既存のファイルに上書き)し、その後ファイルにテキストを追加する基本的な例です。
System.IO
writeFile
appendFile
Haskellでstderrに書き込むことは、基本ライブラリのSystem.IOモジュールを使って簡単に行えます。以下に基本例を示します:.