2017-07-04 60 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块来删除文件,如果不可行,请等待一段时间。 –

回答