2010-04-16 16 views

回答

0

你有一個獨特的文件描述符,所以你不必擔心別人的文件尋找搞亂你的。請注意,數據可隨時更改,恕不另行通知。另外,確保其他程序不會在任何時間點截斷文件;如果是這樣,它可能會讓你突然意外地從無效地址讀取。如果另一個應用程序只是附加數據(例如記錄器將數據刷新到日誌文件中),那麼您不必擔心這一點。

如果另一個應用程序足夠敏感以至於讓您的應用程序同時讀取該文件會弄亂它,那麼它應該更改文件權限,以在修改文件時拒絕讀取訪問權限。

0

我不認爲打開一個閱讀文件已經在另一個進程中寫入已經打開是有害的。根據寫入過程如何緩存其輸出,您可能期望看到的所有數據可能實際上尚未寫入文件。

0

我想知道.. 當一個文件打開閱讀時,它的內容是否傳遞到內存? 因此,如果其他人在打開閱讀文檔後將其更改,是否會影響只讀取它的程序?