2010-09-02 32 views
0

我正在Matlab中創建一個包含頭文件和數據的.dat文件,但是當我嘗試從保存文件的文件夾中打開它時,出現'file in use by another application and cannot be accessed'錯誤。即使Matlab關閉,也會出現此錯誤。我只能通過Matlab的當前目錄窗口右鍵單擊文件來打開它。爲什麼會發生這種情況以及如何解決?.dat文件,當使用Matlab創建時,不打開

+0

退房Unlocker:http://www.filehippo.com/download_unlocker/ – Amro 2010-09-02 00:43:06

回答

1

你可以嘗試:

fclose('all') 

關閉所有打開的文件。

1

這不應該發生,事實上,當我在我的機器上嘗試您的代碼(OS X,R2010a)時,不會發生這種情況。換句話說,我強烈懷疑Matlab代碼有什麼問題。

嘗試重新啓動Windows,然後問題應該消失爲新創建,不同名稱的文件。

+0

我重新啓動了窗戶,並再次嘗試,然後它工作。再次運行代碼(其中2個),並檢查與它們相關聯的.dat文件,並仍然打開它們。然而,現在突然再次運行代碼後,文件顯示類似的錯誤。 – Pupil 2010-09-02 01:58:22

+0

@Harpreet:如果不是MATLAB,你可以使用我上面提到的工具(Unlocker),因爲它會告訴你到底哪個進程在.dat文件上有一個鎖定句柄,並允許你釋放它。我一直使用它,比每次重新啓動都容易得多:) – Amro 2010-09-02 02:11:25

相關問題