テンポラリファイル生成
Windows環境 : http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpfileio/html/_win32_gettempfilename.asp
Unix環境 : http://www.linux.or.jp/JM/html/LDP_man-pages/man3/mkstemp.3.html
spawnができたら、テンポラリファイル生成関数を用意。
-
-
- -
-
Cleanのファイル入出力ライブラリと直接結合するのは骨なので、テンポラリファイルを作って、ファイル名だけを返す仕様に。
これだと、ウィンドウが空いてしまうので、セキュリティ的にセンシティブな用途には使えない。
-
-
- -
-
Cleanのファイル・ディレクトリ操作関連のライブラリには不満点が多いので、いつか1から再作成したいと思う。
-
-
- -
-
ちなみに、Cleanのファイル入出力関連のソースは、ソースパッケージのRuntimeディレクトリ内の「?file???.c」というファイル群。
おそらく
- Windows : ifileI03.s, wfileI03.c
- Linux : ifileI03.s, ufileI02.c
- Solaris : sfileI02.s, ufileI02.c
- Mac : macho/pfileI03.a, mfileI03.c
だと思うけれど、ちょっと自信ない。修正した。
-
-
- -
-
WindowsのGetTempFileNameのエラーコードがerrnoではなくてGetLastErrorなので、困る。