簡體   English   中英

多個可執行文件同時訪問同一文件夾

[英]Multiple executable accessing the same folder at the same time

我們有一個python應用程序,它每5秒檢查一次目錄(C:\\ sample \\ folder),還有一個外部應用程序(.net app)將文件放入同一目錄(C:\\ sample \\ folder)。

當兩個應用程序同時(偶然)訪問同一文件夾時,會不會有沖突?

沖突如下:

  • 外部應用程序將無法放置文件,因為python應用程序當前正在瀏覽同一目錄?

外部應用創建並寫入文件應該沒問題。 如果Python應用程序正在讀取文件,則.NET應用程序可能無法在Python 讀取文件時對其進行寫入,但是兩個過程都無法以可共享的方式打開文件。

同樣,如果Python應用程序將要開始讀取新創建的文件,則它可能會發現直到.NET應用程序完成對它的寫入之后,它才能這樣做,或者它可能會讀取不完整的數據。 再次,很可能需要對兩個過程進行更改才能完全讀取。

值得徹底測試您所擔心的所有可能性,這可能涉及創建“偽”外部應用程序,該應用程序非常緩慢地寫入文件,但以與真實文件相同的方式打開它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM