簡體   English   中英

為什么有些應用程序鎖定文件而另一些卻不鎖定?

[英]Why do some applications lock files and others don't?

在我的數據記錄應用程序中,我寫入以下格式的臨時文件:AppData \\ Local \\ Temp \\ euaxgd5z.csv

默認情況下,這會在Excel中打開。

Process.Start(TempFileLocationBox.Text.ToString());    

下次計時器嘗試向該文件寫入更多數據時,將引發異常。 但是,如果我使用TextPad打開它

Process.Start("textpad.exe", TempFileLocationBox.Text.ToString());    

它可以很愉快地寫入文件,TextPad會詢問我是否要重新加載它。 如何使Excel表現得與TextPad一樣好?

就我個人而言,我什至不會嘗試“交流”以使您希望重新加載文件這一事實脫穎而出。 如果可能,在關閉舊副本后,我只寫一個新文件並打開一個新的excel副本。

這樣,您無需擔心用戶是否使用開放式辦公室。

暫無
暫無

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

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