2017-07-04 78 views
2

一般信息:VS 2010,C#,net.framework 4.0。 簡介:如何檢測文件何時發佈?如何檢測文件何時發佈

長描述

我用lame編解碼器轉換wav文件。該過程需要幾秒鐘(最多30秒)。 wav文件轉換後,我想刪除源wav文件。如何檢測lame.exe發佈wav文件的時間並可以刪除?請給出一個方法,但沒有等待30秒並試圖刪除(這是個壞主意)的計時器。

+1

使用[FileSystemWatcher的](https://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher(V = vs.110)的.aspx)來監視更改指定的目錄。您可以觀察指定目錄的文件和子目錄中的更改。您可以創建一個組件來觀看本地計算機,網絡驅動器或遠程計算機上的文件。 –

+0

@MohitShrivastava你知道它是否能夠檢測文件何時不再被讀取?或者,操作系統是否必須檢測轉換文件何時完成_written_? – Ian

+0

您可以嘗試使用try-catch塊來刪除文件,如果不可行,請等待一段時間。 –

回答