2012-01-23 5 views
1

Google Chrome d8シェルバージョン3.7.7を使用して、私が作成したJavaScriptアプリケーションを実行しています。このアプリケーションでは、ファイルの作成/書き込みが必要です。 http://code.google.com/p/v8/source/browse/trunk/src/d8.h接頭辞の中に "<"や "<<"などのファイルを追加/書き込むPOSIX関数を呼び出す方法はありますか?

だから私は必要なものということはできPOSIXプログラムの名前である:APIは、このヘッダファイルに概説されている

os.system("program name",[arg1,arg2...],timeout1,timeout2) 

提供する唯一の方法は、/ Oを使用するように私にあると思われます接頭辞の形式で呼び出され、引数としてファイルと文字列をとり、その文字列をファイルに書き込みます。そのようなプログラムはありますか?そうでない場合、誰もこれを回避する方法を見ていますか?

<は中置演算子であり、接頭辞として動作するようには思えないようコールの次の型は、現在のAPIで行うことができないようだ:任意の助けをいただければ幸いです

echo "foo" > file.txt 

!おかげさまで

答えて

2

あなたの当面の問題は、単にシェルを使用して移植性可溶性でなければならない:

os.system("sh", ["-c", "echo foo > file.txt"],timeout1,timeout2) 

それでも接頭-styleコマンドでI/Oリダイレクションをしたい場合は、その後、私は何年か前にそのためのツールを書きました: http://www.greenend.org.uk/rjk/2001/06/adverbio.html

+0

ありがとうございました!それは素晴らしい仕事でした。申し訳ありませんが、私はあなたの答えを新しいものとしてアップアップすることはできませんし、十分な評判ポイントがありません: – snow78

関連する問題