2012-07-30 131 views
-3

我可以使用IO同時寫入兩個文件嗎?謝謝!Lua:我可以使用IO同時寫入兩個文件嗎?

+0

可以協同多任務通過協程。要同時運行,您需要某種線程庫。但是,如果可以提供幫助,您可能不希望執行並行文件IO。你有什麼要求? – Mud 2012-07-30 21:17:20

回答

2

寫入文件取決於對「同時寫入」你的要求,你可以打開多個文件和交織的簡單的情況下寫入到兩個文件:

local f1 = io.open('file1.txt', 'w') 
local f2 = io.open('file2.txt', 'w') 

f1:write('This will go to first file\n') 
f2:write('Second file, Pi is: ', math.pi, '\n') 
+0

這是真的同時(在同一時間)?這是按照f1和f2的順序排列的。 – 2013-05-31 18:57:28

0

是的,你可以。我建議在threading上閱讀這篇文章。線程允許多處理意味着一次運行兩件事。在這種情況下,您有興趣同時

相關問題